
.calendar {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    position: absolute;
    text-align: left;
    z-index: 100;
}
.i_pre, .i_next, .calendar td.current, .calendar td.first, .calendar td.last, .calendar td.today {
    background: url("/mpres/htmledition/images/date_range/calendar_all218877.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
.i_pre, .i_next {
    display: inline-block;
    height: 23px;
    width: 23px;
}
.i_pre {
    background-position: 0 0;
}
.i_pre:hover {
    background-position: -46px 0;
}
.i_next {
    background-position: -23px 0;
}
.i_next:hover {
    background-position: -69px 0;
}
.calendar td.current {
    background-position: -164px 2px;
    color: #fff;
}
.calendar td.first {
    background-position: -128px 2px;
    color: #6590c1;
}
.calendar td.last {
    background-position: -200px 2px;
    color: #6590c1;
}
.calendar td.today {
    background-position: -92px 2px;
    color: #fff;
}
.calendar .dis {
    color: #9e9e9e;
}
.calendar table {
    border-collapse: collapse;
    float: left;
    font-size: 12px;
    margin: 0 8px;
}
.calendar caption {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.calendar thead tr {
    background: none repeat scroll 0 0 #f7f8fa;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.calendar thead th {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    color: #444;
    cursor: pointer;
    line-height: 20px;
    padding: 4px 10px;
    text-align: left;
}
.calendar thead th.sun {
    border-left: 1px solid #e1e1e1;
}
.calendar thead th.sat {
    border-right: 1px solid #e1e1e1;
}
.calendar table tbody td {
    font-family: "Tahoma";
    line-height: 20px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
}
.calendar_cont {
    position: relative;
}
.calendar_cont .i_pre, .calendar_cont .i_next {
    position: absolute;
    top: 7px;
}
.calendar_cont .i_pre {
    left: 10px;
}
.calendar_cont .i_next {
    right: 10px;
}
.calendar_footer {
    background: none repeat scroll 0 0 #fafafa;
    border-top: 1px solid #e5e5e5;
    height: 34px;
    padding-top: 6px;
}
.calendar_footer .frm_btn {
    float: right;
    padding-right: 10px;
}
.calendar_footer .frm_btn input {
    margin-left: 3px;
}
.calendar_footer .frm_msg {
    float: left;
    padding-left: 10px;
    vertical-align: middle;
}
.calendar_footer .ipt_text_s {
    padding: 4px;
    width: 80px;
}
table.calendar-month {
    border-collapse: separate;
    border-spacing: 7px;
    float: left;
    font-size: 12px;
    margin: 0 8px 10px;
}
.calendar-month caption {
    border-bottom: 1px solid #e1e1e1;
}
.calendar-month tbody td {
    cursor: pointer;
    font-family: "微软雅黑";
    line-height: 30px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
}
.calendar-month td.hover, .calendar-month td:hover, .calendar-month caption span:hover {
    border: 1px solid #6590c1;
    border-radius: 2px;
    color: #6590c1;
    cursor: pointer;
    padding: 3px 10px;
}
.calendar .dis:hover {
    border: 1px solid #d3d5d6;
    color: #9e9e9e;
    padding: 3px 10px;
}
.calendar-month td.current {
    background: none repeat scroll 0 0 #6590c1;
    border-radius: 2px;
    color: #fff;
}
.gri_contrast {
    color: #666;
    cursor: pointer;
    float: left;
    font: 12px/1.5 Tahoma,Helvetica,"SimSun",sans-serif;
    margin: 4px 8px 0;
}
.gri_date {
    background: url("/mpres/htmledition/images/date_range/icon_date218877.png") no-repeat scroll 100% 50% #fff;
    border: 1px solid #d6d6d6;
    color: #666;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    padding: 0 26px 0 6px;
    width: 195px;
}
.gri_date_month {
    width: 180px;
}
.gri_dateRangeCalendar {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #6fb1df;
    display: none;
    font: 12px/1.5 Tahoma,Helvetica,"SimSun",sans-serif;
    padding: 10px;
    position: absolute;
}
.gri_dateRangeCalendar a {
    color: #369;
}
.gri_dateRangePicker {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
}
.gri_dateRangeOptions {
    float: left;
}
.gri_dateRangeOptions input.gri_dateRangeInput {
    border: 1px solid #ddd;
    text-align: center;
    width: 80px;
}
.gri_dateRangeOptions div.gri_dateRangeInput {
    margin-bottom: 5px;
}
.gri_dateRangePreMonth {
    background: url("/mpres/htmledition/images/pic/date_range/page.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
    overflow: hidden;
    width: 15px;
}
.gri_dateRangeNextMonth {
    background: url("/mpres/htmledition/images/pic/date_range/page.png") no-repeat scroll -15px 0 transparent;
    float: right;
    height: 17px;
    overflow: hidden;
    width: 15px;
}
.gri_dateRangePreMonth span, .gri_dateRangeNextMonth span {
    display: none;
}
.gri_dateRangeDateTable {
    border-collapse: collapse;
    display: inline;
    empty-cells: show;
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 0;
}
.gri_dateRangeDateTable td {
    border: 1px solid #eee;
    cursor: pointer;
    padding: 1px 2px;
    text-align: right;
}
.gri_dateRangeDateTable th {
    background: none repeat scroll 0 0 #e0e8f7;
    border-left: 1px solid #ddd;
    border-top: 1px solid #dee6f6;
    font-weight: 400;
}
.gri_dateRangeDateTable td.gri_dateRangeGray {
    color: #bbb;
    cursor: default;
}
.gri_dateRangeDateTable td.gri_dateRangeToday {
    color: #f90;
    font-weight: bold;
}
.gri_dateRangeSelected {
    background-color: #007cd9;
    color: #fff;
}
.gri_dateRangeCompare {
    background-color: #b9e078;
    color: #fff;
}
.gri_dateRangeCoincide {
    background-color: #ffffc4;
}
.gri_pn {
    background: url("/mpres/htmledition/images/date_range/pn.png") repeat-x scroll 0 -48px #e5e5e5;
    color: #fff;
}
.gri_pnc {
    background: url("/mpres/htmledition/images/date_range/pn.png") repeat-x scroll 0 -48px #e5e5e5;
}
.gri_co {
    border: 1px solid #999;
    box-shadow: 0 1px 0 #e5e5e5;
    cursor: pointer;
    font-family: Tahoma,"Microsoft Yahei","Simsun";
    font-size: 12px;
    height: 21px;
    overflow: hidden;
    vertical-align: middle;
}
.ta_date {
    background-color: #fefefe;
    background-image: -moz-linear-gradient(center top , #fafafa, #f5f5f5);
    background-repeat: repeat-x;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    float: left;
}
.ta_date .date_title {
    border-right: 1px solid #d8d8d8;
    color: #666;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    padding: 6px 10px;
    vertical-align: middle;
}
.ta_date:hover {
    background-image: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.ta_date .to {
    padding: 0 5px;
}
.ta_date .opt_sel {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-left: -4px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.ta_date .i_orderd {
    border-left: 5px dashed transparent;
    border-right: 5px dashed transparent;
    border-top: 5px solid #c6c6c6;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
}
.ta_calendar2 {
}
.ta_calendar1 {
}
.ta_calendar {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    position: absolute;
    text-align: left;
    z-index: 100;
}
.i_pre, .i_next, .ta_calendar td.ta_dateRangeSelected, .ta_calendar td.first, .ta_calendar td.last, .ta_calendar td.today {
    background: url("/mpres/htmledition/common/images/date_range/calendar_all218877.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
.i_pre, .i_next {
    display: inline-block;
    height: 23px;
    width: 23px;
}
.i_pre {
    background-position: 0 0;
}
.i_pre:hover {
    background-position: -46px 0;
}
.i_next {
    background-position: -23px 0;
}
.i_next:hover {
    background-position: -69px 0;
}
.ta_calendar td.ta_dateRangeSelected {
    background-position: -164px 2px;
    color: #fff;
}
.ta_calendar td.ta_dateRangeGray {
    color: #bbb;
    cursor: default;
}
.ta_calendar td.first {
    background-position: -128px 2px;
    color: #6590c1;
}
.ta_calendar td.last {
    background-position: -200px 2px;
    color: #6590c1;
}
.ta_calendar td.today {
    background-position: -92px 2px;
    color: #fff;
}
.ta_calendar .dis {
    color: #9e9e9e;
}
.ta_calendar table {
    border-collapse: collapse;
    border-spacing: 0 7px;
    float: left;
    font-size: 12px;
    margin: 0 8px;
}
.ta_calendar table caption {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.ta_calendar table thead tr {
    background: none repeat scroll 0 0 #f7f8fa;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.ta_calendar table thead th {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    color: #444;
    cursor: pointer;
    line-height: 20px;
    padding: 4px 10px;
    text-align: left;
}
.ta_calendar table.calendar-month {
    border-collapse: separate;
    border-spacing: 7px;
    float: left;
    font-size: 12px;
    margin: 0 8px 10px;
}
.calendar-month caption {
    border-bottom: 1px solid #e1e1e1;
}
.calendar-month tbody td {
    cursor: pointer;
    line-height: 30px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
}
.calendar-month td.hover, .calendar-month td:hover, .calendar-month caption span:hover {
    border: 1px solid #6590c1;
    border-radius: 2px;
    color: #6590c1;
    cursor: pointer;
    padding: 3px 10px;
}
.calendar .dis:hover {
    border: 1px solid #d3d5d6;
    color: #9e9e9e;
    padding: 3px 10px;
}
.calendar-month td.current {
    background: none repeat scroll 0 0 #6590c1;
    border-radius: 2px;
    color: #fff;
}
.ta_calendar table thead th.sun {
    border-left: 1px solid #e1e1e1;
}
.ta_calendar table thead th.sat {
    border-right: 1px solid #e1e1e1;
}
.ta_calendar table tbody td {
    font-family: "Tahoma";
    line-height: 20px;
    padding: 4px 11px;
    text-align: center;
    white-space: nowrap;
}
.ta_calendar_cont {
    position: relative;
}
.ta_calendar_cont .i_pre, .ta_calendar_cont .i_next {
    position: absolute;
    top: 7px;
}
.ta_calendar_cont .i_pre {
    left: 10px;
}
.ta_calendar_cont .i_next {
    right: 10px;
}
.ta_calendar_footer {
    background: none repeat scroll 0 0 #fafafa;
    border-top: 1px solid #e5e5e5;
    height: 34px;
    padding-bottom: 9px;
    padding-top: 13px;
}
.ta_calendar_footer .frm_btn {
    float: right;
    padding-right: 10px;
}
.ta_calendar_footer .frm_btn input {
    margin-left: 5px;
}
.ta_calendar_footer .frm_msg {
    float: left;
    padding-left: 10px;
    vertical-align: middle;
}
.ta_calendar_footer .ipt_text_s {
    padding: 4px;
}
.ta_ipt_text, .ta_ipt_textarea, .ta_ipt_text_s {
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 6px 4px;
    position: relative;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 180px;
    z-index: 2;
}
.ta_ipt_text_s {
    width: 80px;
}
.ta_btn {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
}
.ta_btn button {
    color: #222;
}
.ta_btn:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.ta_btn:hover button {
    color: #222;
}
.ta_btn.disabled, .ta_btn[disabled] {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
}
.ta_btn.disabled button, .ta_btn[disabled] button {
    color: #a5a6aa;
    cursor: default;
}
.ta_btn.disabled:hover, .ta_btn[disabled]:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #a5a6aa;
}
.ta_btn.disabled:hover button, .ta_btn[disabled]:hover button {
    color: #a5a6aa;
    cursor: default;
}
.ta_btn {
    margin: 2px 5px 0 0;
}
.ta_btn:hover {
    background-position: 0 -16px;
}
.ta_btn_primary {
    background-color: #44b549;
    background-image: linear-gradient(to bottom, #44b549 0px, #44b549 100%);
    border-color: #44b549;
    color: #fff;
}
.ta_btn_primary button {
    color: #fff;
}
.ta_btn_primary:hover {
    background-color: #2f9833;
    background-image: linear-gradient(to bottom, #2f9833 0px, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    color: #fff;
}
.ta_btn_primary:hover button {
    color: #fff;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.ta_date {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e6e7ec;
    border-radius: 0;
    box-shadow: none;
    line-height: 30px;
    padding-left: 10px;
}
.ta_date .date_title {
    border: 0 none;
    color: #222;
    display: inline-block;
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","黑体",Arial,sans-serif;
    min-width: 76px;
    padding: 0;
    vertical-align: top;
}
.ta_date .opt_sel {
    vertical-align: top;
}
.ta_date:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
}
.ta_date:hover .i_orderd {
    border-top-color: #a0a0a0;
}
.ta_calendar {
    background-color: #f4f5f9;
    border-color: #d9dadc;
    border-radius: 0;
    box-shadow: none;
}
.ta_calendar table {
    border-left: 1px solid #e7e7eb;
    margin: 0;
}
.ta_calendar table:first-child {
    border-left-width: 0;
}
.ta_calendar table thead tr {
    background-color: #fff;
    border-width: 0;
    box-shadow: none;
}
.ta_calendar table thead th {
    border-bottom-width: 0;
    border-top-width: 0;
}
.ta_calendar tbody {
    background-color: #fff;
}
.ta_calendar_footer {
    background-color: #f4f5f9;
    border-top-color: #e7e7eb;
    padding-bottom: 10px;
    padding-top: 6px;
}
.ta_calendar_footer .frm_btn {
    float: none;
    padding-right: 0;
    text-align: center;
}
.i_pre, .i_next, .ta_calendar td.ta_dateRangeSelected, .ta_calendar td.first, .ta_calendar td.last, .ta_calendar td.today {
    background: url("/mpres/htmledition/images/date_range/calendar_all218877.png") no-repeat scroll 0 0 transparent;
}
.i_pre {
    background-position: 0 0;
}
.i_pre:hover {
    background-position: -46px 0;
}
.i_next {
    background-position: -23px 0;
}
.i_next:hover {
    background-position: -69px 0;
}
.ta_calendar td.ta_dateRangeSelected {
    background-position: -164px 2px;
    color: #fff;
}
.ta_calendar td.first {
    background-position: -127px 2px;
    color: #6590c1;
}
.ta_calendar td.last {
    background-position: -201px 2px;
    color: #6590c1;
}
.ta_calendar td.today {
    background-position: -91px 2px;
    color: #fff;
}
.ta_calendar td.ta_dateRangeGray {
    color: #8d8d8d;
}
.ta_btn {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 28px;
    min-width: 104px;
    overflow: visible;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.ta_btn button {
    color: #222;
}
.ta_btn:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.ta_btn:hover button {
    color: #222;
}
.ta_btn.disabled, .ta_btn[disabled] {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
}
.ta_btn.disabled button, .ta_btn[disabled] button {
    color: #a5a6aa;
    cursor: default;
}
.ta_btn.disabled:hover, .ta_btn[disabled]:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #a5a6aa;
}
.ta_btn.disabled:hover button, .ta_btn[disabled]:hover button {
    color: #a5a6aa;
    cursor: default;
}
.ta_btn_primary {
    background-color: #44b549;
    background-image: linear-gradient(to bottom, #44b549 0px, #44b549 100%);
    border-color: #44b549;
    color: #fff;
}
.ta_btn_primary button {
    color: #fff;
}
.ta_btn_primary:hover {
    background-color: #2f9833;
    background-image: linear-gradient(to bottom, #2f9833 0px, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    color: #fff;
}
.ta_btn_primary:hover button {
    color: #fff;
}
.ta_calendar2 {
}
.ta_calendar1 {
}
.ta_calendar1 .ta_calendar_footer {
}
.ta_calendar table {
}
.ta_calendar_footer {
}
.bCardPreviewBox #bCardUserInput {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666 #aaa #aaa;
    border-image: none;
    border-right: 1px solid #aaa;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #aaa inset;
    margin-right: 10px;
    outline: 0 none;
    padding: 5px;
    width: 300px;
}
.bCardPreviewBox .inputArea .desc {
    color: #666;
    padding: 5px 0;
}
.bCardPreviewBox .inputArea .desc:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.bCardPreviewBox .inputArea a {
    color: #4571a3;
}
.bCardPreviewBox .inputArea .desc {
    color: #666;
    padding-bottom: 10px;
}
.bCardPreviewBox #previewBox {
    padding: 20px 0;
}
.bcardBox .bCard {
    background-color: #fff;
    overflow: hidden;
}
.bcardBox .bCardHeader {
    border-bottom: 1px solid #d3d3d3;
    color: #aaa;
    margin: 2px 10px;
}
.bcardBox .bCardContent {
    overflow: hidden;
    padding: 8px 10px;
}
.bcardBox .bCardContent .bCardAvatar {
    float: left;
    height: 48px;
    width: 48px;
}
.bcardBox .bCardContent .info {
    margin-left: 60px;
}
.bcardBox .bCardContent .info .nickname {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 3px;
}
.bcardBox .bCardContent .info .username {
    color: #666;
    font-size: 14px;
}
.audioBox {
    background-color: #e4e4e4;
    display: block;
    height: 80px;
    position: relative;
    width: 80px;
}
.audioBox .audioIconWrp {
    height: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.audioBox .audioIconGif {
    background: url("/mpres/htmledition/images/icon/media/icon_audio_gray_s218877.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.audioBox b {
    bottom: 2px;
    color: #b7b7b7;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 5px;
}
.audioBox .desc {
    color: #222;
    display: none;
    left: 90px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.large_audiobox_wrp .audioBox .audioIcon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -42px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: 48px;
}
.large_audiobox_wrp .audioBox .audioIconGif {
    background: url("/mpres/htmledition/images/icon/media/icon_audio_gray_b218877.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 48px;
    vertical-align: middle;
    width: 48px;
}
.large_audiobox_wrp .audioBox .audioIconWrp {
    height: 48px;
    margin: -24px 0 0 -24px;
    width: 48px;
}
.large_audiobox_wrp .audioBox b {
    font-size: 14px;
}
.wxAudioPlaying .audioBox .audioIcon {
    display: none;
}
.wxAudioPlaying .audioBox .audioIconGif {
    display: block;
}
.video-js {
    -moz-user-select: none;
    background-color: #000;
    font-size: 12px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
.video-js .vjs-tech {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-js:-moz-full-screen {
    position: absolute;
}
body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0;
}
.video-js.vjs-fullscreen {
    bottom: 0;
    height: 100% !important;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100% !important;
    z-index: 1000;
}
.vjs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%;
}
.video-js .vjs-text-track-display {
    bottom: 4em;
    font-family: Arial,sans-serif;
    left: 1em;
    position: absolute;
    right: 1em;
    text-align: center;
}
.video-js .vjs-text-track {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    display: none;
    font-size: 1.4em;
    margin-bottom: 0.1em;
    text-align: center;
}
.video-js .vjs-subtitles {
    color: #fff;
}
.video-js .vjs-captions {
    color: #fc6;
}
.vjs-tt-cue {
    display: block;
}
.vjs-fade-in {
    display: block !important;
    opacity: 1;
    transition: visibility 0.1s ease 0s, opacity 0.1s ease 0s;
    visibility: visible;
}
.vjs-fade-out {
    display: block !important;
    opacity: 0;
    transition-delay: 2s;
    transition-duration: 1.5s, 1.5s;
    transition-property: visibility, opacity;
    transition-timing-function: ease, ease;
    visibility: hidden;
}
.vjs-default-skin .vjs-hidden {
    display: none;
}
.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}
.vjs-default-skin {
    color: #ccc;
}
.vjs-default-skin .vjs-slider {
    background: none repeat scroll 0 0 rgba(100, 100, 100, 0.5);
    cursor: pointer;
    outline: 0 none;
    padding: 0;
    position: relative;
}
.vjs-default-skin .vjs-slider:focus {
    background: none repeat scroll 0 0 rgba(100, 100, 100, 0.7);
    box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;
}
.vjs-default-skin .vjs-control-bar {
    background-color: rgba(7, 40, 50, 0.7);
    bottom: 0;
    display: none;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    height: 3em;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
}
.vjs-default-skin .vjs-control {
    float: left;
    height: 3em;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em;
}
.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    width: 100%;
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff;
}
.vjs-default-skin .vjs-control-text {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.vjs-default-skin .vjs-play-control {
    background: url("/mpres/htmledition/images/icon/media/icon_videojs218877.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    width: 5em;
}
.vjs-default-skin.vjs-playing .vjs-play-control {
    background-position: -55px 10px;
}
.vjs-default-skin.vjs-paused .vjs-play-control {
    background-position: 20px 10px;
}
.vjs-default-skin .vjs-fullscreen-control {
    background: url("/mpres/htmledition/images/icon/media/icon_videojs218877.png") no-repeat scroll -142px 10px transparent;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control {
    background-position: -211px 10px;
}
.vjs-default-skin .vjs-mute-control {
    background: url("/mpres/htmledition/images/icon/media/icon_videojs218877.png") no-repeat scroll -142px -50px transparent;
    display: none;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-3 {
    background-position: -142px -50px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0 {
    background-position: 6px -50px;
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right;
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "";
}
.vjs-default-skin .vjs-volume-control {
    float: right;
    width: 5em;
}
.vjs-default-skin .vjs-volume-bar {
    height: 5px;
    margin: 1.1em auto 0;
    width: 5em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
    background-color: #5aa1dd;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    height: 5px;
    width: 0.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
    font-size: 0.9em;
    height: 1em;
    left: -0.2em;
    top: -0.2em;
    width: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    left: -4em;
    width: 6em;
}
.vjs-default-skin .vjs-progress-control {
    font-size: 0.3em;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    transition: top 0.4s ease 0s, height 0.4s ease 0s, font-size 0.4s ease 0s, transform 0.4s ease 0s;
    width: auto;
}
.vjs-default-skin:hover .vjs-progress-control {
    font-size: 0.9em;
    transition: top 0.2s ease 0s, height 0.2s ease 0s, font-size 0.2s ease 0s, transform 0.2s ease 0s;
}
.vjs-default-skin .vjs-progress-holder {
    height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.vjs-default-skin .vjs-play-progress {
    background-color: #5aa1dd;
}
.vjs-default-skin .vjs-load-progress {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
    height: 100%;
    width: 1.5em;
}
.vjs-default-skin .vjs-seek-handle:before {
    padding-top: 0.1em;
}
.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
    width: 35px;
}
.vjs-default-skin .vjs-current-time {
    float: left;
}
.vjs-default-skin .vjs-duration {
    float: left;
}
.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left;
}
.vjs-time-divider {
    float: left;
    line-height: 3em;
}
.vjs-default-skin .vjs-fullscreen-control {
    cursor: pointer;
    float: right;
    width: 3.8em;
}
.vjs-default-skin .vjs-big-play-button {
    background: url("/mpres/htmledition/images/icon/media/icon_videojs218877.png") no-repeat scroll -275px 28px rgba(7, 40, 50, 0.7);
    border: 2px solid rgba(255, 255, 255, 0.25);
    border-radius: 25px;
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    cursor: pointer;
    display: block;
    height: 100px;
    left: 50%;
    margin-left: -75px;
    margin-top: -50px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 150px;
    z-index: 2;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    background-color: rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 3em #fff;
    outline: 0 none;
}
.vjs-loading-spinner {
    background: url("/mpres/htmledition/images/icon/common/icon32_loading_dark218877.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    display: none;
    font-size: 5em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    width: 1em;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.vjs-default-skin .vjs-menu-button {
    cursor: pointer;
    float: right;
}
.vjs-default-skin .vjs-menu {
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid rgba(7, 40, 50, 0.5);
    bottom: 0;
    display: none;
    height: 0;
    left: 0;
    margin-bottom: 3em;
    position: absolute;
    width: 0;
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    background-color: rgba(7, 40, 50, 0.7);
    bottom: 1.5em;
    box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    display: block;
    left: -5em;
    margin: 0;
    max-height: 15em;
    overflow: auto;
    padding: 0;
    position: absolute;
    width: 10em;
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em;
    list-style: outside none none;
    margin: 0;
    padding: 0.3em 0;
    text-align: center;
    text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 1em #fff;
    color: #111;
    outline: 0 none;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
    margin: 0 0 0.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.vjs-default-skin .vjs-subtitles-button:before {
    content: "";
}
.vjs-default-skin .vjs-captions-button:before {
    content: "";
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    box-shadow: 0 0 1em #fff;
}
.mediaBox.smallvideo_box .videoDuration {
    display: none;
}
.videoBox .wxVideoPlayContent {
    display: none;
}
.videoBox .wxVideoScreenshot {
    display: block;
    overflow: hidden;
    position: relative;
}
.videoBox .wxImg {
    display: block;
    height: 100px;
    margin-bottom: -4px;
    width: 100px;
}
.videoBox .videoDuration {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 20px;
    margin-top: -6px;
    padding-right: 8px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.videoBox .videoDuration em {
    font-style: normal;
    font-weight: 400;
    margin-right: 8px;
}
.videoBox .iconVideo {
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
}
.wxVideoPlayer {
    border-radius: 5px;
    overflow: hidden;
}
.wxVideoPlaying .wxVideoPlayContent {
    display: block;
}
.wxVideoPlaying .wxVideoScreenshot {
    display: none;
}
.video_switch i {
    display: inline-block;
    height: 18px;
    padding-left: 0;
    vertical-align: middle;
    width: 18px;
}
.video_switch:hover i {
    background-position: -28px -280px;
}
.appmsg {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    color: #666;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.appmsg_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px;
}
.appmsg_date {
    font-style: normal;
    font-weight: 400;
}
.appmsg_content {
    padding: 0 14px;
    position: relative;
}
.appmsg_title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    padding-top: 10px;
    word-break: break-all;
    word-wrap: break-word;
}
.appmsg_title a {
    color: #666;
    display: block;
}
.appmsg_thumb_wrp {
    height: 160px;
    overflow: hidden;
}
.appmsg_thumb {
    width: 100%;
}
.appmsg_desc {
    padding: 5px 0 10px;
    word-break: break-all;
    word-wrap: break-word;
}
.appmsg_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb;
}
.appmsg_opr ul {
    overflow: hidden;
}
.appmsg_opr_item {
    float: left;
    height: 44px;
    line-height: 44px;
}
.appmsg_opr_item a {
    border-right: 1px solid #e7e7eb;
    display: block;
    text-align: center;
    text-decoration: none;
}
.appmsg_opr_item a:hover {
    text-decoration: none;
}
.appmsg_opr_item a.no_extra {
    border-right-width: 0;
}
.appmsg_item {
    border-top: 1px solid #e7e7eb;
    padding: 20px 14px;
    position: relative;
}
.appmsg_item:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.appmsg_item .appmsg_title {
    line-height: 24px;
    margin-top: 14px;
    max-height: 48px;
    overflow: hidden;
}
.appmsg_item .appmsg_thumb {
    float: right;
    height: 78px;
    margin-left: 14px;
    width: 78px;
}
.multi .appmsg_info {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
}
.multi .appmsg_content {
    padding: 0;
}
.multi .appmsg_title {
    font-size: 14px;
    padding-top: 0;
}
.cover_appmsg_item {
    margin: 0 14px 14px;
    position: relative;
}
.cover_appmsg_item .appmsg_title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.cover_appmsg_item .appmsg_title a {
    color: #fff;
    padding: 0 8px;
}
.appmsg_mask {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.appmsg .icon_card_selected {
    display: none;
    left: 50%;
    line-height: 999em;
    margin-left: -23px;
    margin-top: -23px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.dialog_wrp .appmsg:hover {
    cursor: pointer;
}
.appmsg:hover .appmsg_mask {
    display: block;
}
.appmsg.selected .appmsg_mask {
    display: block;
}
.appmsg.selected .icon_card_selected {
    display: inline-block;
}
.appmsg_thumb.default {
    background-color: #ececec;
    color: #c0c0c0;
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160px;
    text-align: center;
}
.appmsg_item .appmsg_thumb.default {
    font-size: 14px;
    line-height: 78px;
}
.appmsg_edit_mask {
    background: none repeat scroll 0 0 rgba(229, 229, 229, 0.85) !important;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.appmsg_item .appmsg_edit_mask {
    line-height: 118px;
}
.cover_appmsg_item .appmsg_edit_mask {
    line-height: 160px;
}
.appmsg_edit_mask a {
    margin-left: 8px;
    margin-right: 8px;
}
.editing .cover_appmsg_item:hover .appmsg_edit_mask, .editing .appmsg_item:hover .appmsg_edit_mask {
    display: block;
}
.editing .appmsg_thumb {
    display: none;
}
.editing .appmsg_thumb.default {
    display: block;
}
.editing .has_thumb .appmsg_thumb {
    display: block;
}
.editing .has_thumb .appmsg_thumb.default {
    display: none;
}
.editing .appmsg_content {
    border-bottom-width: 0;
    box-shadow: none;
}
.editing.multi .appmsg_content {
    border-bottom-width: 1px;
}
.appmsg_add {
    margin: 20px 14px;
}
.tab_content .appmsg {
    width: 320px;
}
.appmsg_list {
    font-size: 0;
    letter-spacing: -4px;
    margin: 0 30px;
    text-align: justify;
}
.appmsg_list:after {
    content: ".";
    display: inline-block;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.appmsg_list .tj_item {
    font-size: 14px;
    text-align: left;
}
.appmsg_col {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
    vertical-align: top;
    width: 32%;
}
.media_dialog.appmsg_list {
    height: 365px;
    margin: 0;
    overflow-y: scroll;
    padding: 28px 140px;
    position: relative;
}
.media_dialog .appmsg_col {
    width: 48%;
}
.iconAudio {
    background: url("/mpres/htmledition/images/icon/media/icon_audio_green218877.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.iconVideo {
    background: url("/mpres/htmledition/images/icon/media/icon_video_small238f6c.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 36px;
    vertical-align: middle;
    width: 36px;
}
.smallvideo_box .iconVideo {
    background: url("/mpres/htmledition/images/icon_video218877.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 36px;
    vertical-align: middle;
    width: 36px;
}
.icon_tag_gray {
    background-color: #cecece;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-left: 5px;
    margin-top: 2px;
    padding: 0 0.28em;
}
.highlight {
    color: #44b549;
}
.mediaBox {
    cursor: pointer;
    display: inline-block;
}
.mediaBox .mediaContent {
    float: left;
}
.mediaBox .iconArrow {
    display: block;
    left: -7px;
    position: absolute;
    top: 8px;
}
.wxmImg {
    display: block;
    max-width: 100%;
}
.appmsgContentArea {
    word-break: break-all;
    word-wrap: break-word;
}
.appmsgImgArea {
    float: left;
    margin-right: 4px;
    padding: 3px;
}
.appmsgImgArea img {
    display: block;
    height: 80px;
    width: 80px;
}
.appmsgContentArea {
    overflow: hidden;
}
.appmsgContentArea.multiple .appmsgTitle {
    margin-top: 10px;
}
.appmsgContentArea.multiple .appmsgTitle:first-child {
    margin-top: 0;
}
.appmsgContentArea .appmsgTitle {
    font-size: 14px;
    line-height: 21px;
}
.appmsgContentArea .appmsgDesc {
    color: #8d8d8d;
    font-size: 14px;
    line-height: 21px;
}
.appmsgContentArea .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 18px;
}
.appmsgFrom {
    color: #222;
    font-size: 12px;
}
.appmsgFrom.resource {
    margin-left: 90px;
    margin-top: 10px;
}
.media_img {
    display: inline-block;
}
.appmsgSendedItem {
    min-height: 80px;
    padding-left: 90px;
    position: relative;
}
.appmsgSendedItem .title_wrp {
    color: #222;
    display: inline-block;
}
.appmsgSendedItem .title_wrp .icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #d7d8da !important;
    background-image: url("");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 80px;
    left: 0;
    position: absolute;
    vertical-align: middle;
    width: 80px;
}
.appmsgSendedItem .title_wrp:hover .icon.icon_lh {
    background-color: #c5c6c8 !important;
}
.appmsgSendedItem .appsmg_item {
    margin-top: 10px;
}
.appmsgSendedItem .appsmg_item:first-child {
    margin-top: 0;
}
.appmsgSendedItem .desc, .appmsgSendedItem .desc a.appmsg_desc {
    color: #666;
}
.appmsgSendedItem .icon_vote {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -126px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: -2px;
    width: 18px;
}
.appmsgSendedItem.multiple_appmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -152px rgba(0, 0, 0, 0);
}
.appmsgSendedItem.card_ticket .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -242px rgba(0, 0, 0, 0);
}
.appmsgSendedItem.textmsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -332px rgba(0, 0, 0, 0);
}
.appmsgSendedItem.simple_audiomsg .icon {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media_z238f6d.png") no-repeat scroll 0 -422px rgba(0, 0, 0, 0);
}
.wxAudioPlaying .appmsgSendedItem.simple_audiomsg .icon {
    background: url("/mpres/htmledition/images/icon/media/icon_audio218877.gif") no-repeat scroll center center transparent;
}
.appmsgSendedItem.simple_audiomsg .desc {
    display: none;
}
.appmsgSendedItem.simple_videomsg .icon {
    clip: rect(0px, 111px, 80px, 31px);
    left: -31px;
    width: auto;
}
.msg_sender .appmsgSendedItem {
    display: table-cell;
    padding-left: 0;
}
.msg_sender .appmsgSendedItem .icon {
    position: static;
}
.msg_sender .appmsg {
    display: table-cell;
}
.msg_sender .richvideo {
    display: table-cell;
}
.msg_sender .msg_card {
    display: table-cell;
}
.link_dele {
    display: table-cell;
    line-height: 1em;
    padding-left: 10px;
    vertical-align: bottom;
}
.icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 38px;
    vertical-align: middle;
    width: 38px;
}
a:hover .icon_richvideo_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
}
.icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 -96px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
a:hover .icon_richvideo_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 -124px rgba(0, 0, 0, 0);
}
.icon_richvideo_error {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 -152px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 86px;
    vertical-align: middle;
    width: 86px;
}
.icon_video {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/richvideo_z238f6d.png") no-repeat scroll 0 -248px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}
.richvideo_list {
    font-size: 0;
    letter-spacing: -4px;
    margin: 0 46px;
    padding-top: 38px;
    text-align: justify;
}
.richvideo_list:after {
    content: ".";
    display: inline-block;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.richvideo_list .tj_item {
    font-size: 14px;
    text-align: left;
}
.richvideo_col {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
    vertical-align: top;
    width: 47%;
}
.media_dialog.richvideo_list {
    height: 365px;
    margin: 0;
    overflow-y: scroll;
    padding: 28px 150px;
    position: relative;
}
.richvideo {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    color: #8d8d8d;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.richvideo_content {
    padding: 10px 14px 16px;
    position: relative;
}
.richvideo_content .title {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    word-break: break-all;
    word-wrap: break-word;
}
.richvideo_content .video_info {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 6px;
}
.richvideo_content .video_info:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.richvideo_content .video_info em {
    font-style: normal;
    font-weight: 400;
}
.richvideo_content .video_info .time {
    float: left;
}
.richvideo_content .video_info .res {
    color: #8d8d8d;
}
.richvideo_content .video_wrp {
    min-height: 160px;
}
.richvideo_content .video_player {
    display: none;
    height: 160px;
    overflow: hidden;
}
.richvideo_content .video_player video {
    height: 100%;
    width: 100%;
}
.richvideo_content .video_shot {
    cursor: pointer;
    height: 160px;
    position: relative;
}
.richvideo_content .video_shot img {
    height: 100%;
    max-height: none;
    max-width: none;
    width: 100%;
}
.richvideo_content .icon_video {
    left: 50%;
    margin-left: -18px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
}
.richvideo_content .video_duration {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;
    bottom: 0;
    color: #fff;
    height: 24px;
    left: 0;
    line-height: 24px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.richvideo_content .video_duration em {
    font-style: normal;
    font-weight: 400;
    margin-right: 14px;
}
.richvideo_content .video_desc {
    word-break: break-all;
    word-wrap: break-word;
}
.richvideo_mask {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.richvideo .icon_card_selected {
    display: none;
    left: 50%;
    line-height: 999em;
    margin-left: -23px;
    margin-top: -23px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.richvideo .richvideo_tips {
    color: #fff;
    display: none;
    left: 0;
    margin-top: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1;
}
.richvideo .richvideo_tips .icon_richvideo_error {
    margin-bottom: 14px;
}
.richvideo .richvideo_tips a {
    color: #1f95c0;
}
.richvideo .loading_tips {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75) !important;
    border-radius: 3px;
    color: #fff;
    height: 80px;
    left: 50%;
    margin-left: -50px;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100px;
    z-index: 1;
}
.richvideo .loading_tips i {
    margin: 10px 0 0;
    position: static;
}
.dialog_wrp .richvideo:hover {
    cursor: pointer;
}
.dialog_wrp .richvideo:hover .richvideo_mask {
    display: block;
}
.richvideo.selected .richvideo_mask {
    display: block;
}
.richvideo.selected .icon_card_selected {
    display: inline-block;
}
.richvideo.no_title .richvideo_mask {
    display: block;
}
.richvideo.no_title .richvideo_tips {
    display: block;
}
.tab_content .richvideo {
    width: 320px;
}
.richvideo_opr {
    background-color: #f4f4f4;
    border-top: 1px solid #e7e7eb;
}
.richvideo_opr_item {
    height: 44px;
    line-height: 44px;
}
.richvideo_opr_item a {
    border-right: 1px solid #e7e7eb;
    display: block;
    text-align: center;
}
.richvideo_opr_item.no_extra a {
    border-right-width: 0;
}
.smallvideo .title {
    margin-bottom: 6px;
}
.video_mask {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.video_mask .ic_play {
    background: url("/mpres/htmledition/images/icon/media/ic_smallvideo_play238f6c.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 50px;
}
.msg_pre_view li {
    margin-bottom: 20px;
}
.msg_pre_view .title {
    box-sizing: content-box;
    display: inline-block;
    text-align: right;
    width: 50%;
}
.msg_pre_view .msg {
    box-sizing: border-box;
    display: inline-block;
    padding-left: 1em;
    width: 50%;
    word-break: break-all;
    word-wrap: break-word;
}
.msg_pre_view .msg .color_panel {
    border: 1px solid #fff;
    border-radius: 1px;
    box-shadow: 0 0 3px #8d8d8d;
    display: block;
    height: 20px;
    margin-right: 4px;
    width: 20px;
}
.msg_pre_view .msg .pre {
    margin: 0;
    word-break: break-all;
    word-wrap: break-word;
}
.msg_pre_view .msg img {
    width: 200px;
}
.msg_pre_view .msg .tips {
    color: #a3a3a3;
    font-size: 14px;
}
.msg_pre_view .page_top .link {
    position: relative;
    right: 0;
}
.table_wrp {
    margin-bottom: 20px;
}
.table_wrp .dropdown_menu .dropdown_data_list {
}
.tab_wrp_thead {
    background-color: #f4f5f9;
    border-left: 1px solid #e7e7eb;
    border-right: 1px solid #e7e7eb;
    border-top: 1px solid #e7e7eb;
}
.tab_wrp_thead .title h4 {
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding: 0 1em;
}
.tab_wrp_thead .title a {
    margin-left: 1em;
}
.tab_wrp_thead .dropdown_menu_td {
    border-left: 1px solid #e7e7eb;
}
.tab_wrp_thead .dropdown_menu_td .dropdown_switch {
    background: none repeat scroll 0 center #f4f5f9;
    border: 0 none;
    height: 38px;
    line-height: 38px;
}
.tab_wrp_thead .tab_top_oper {
    border-left: 1px solid #e7e7eb;
    height: 38px;
    line-height: 38px;
    padding: 0 1em;
}
.tab_wrp_thead .data {
    border-left: 1px solid #e7e7eb;
    line-height: 38px;
}
.tab_wrp_thead .data .ta_date {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    line-height: 38px;
}
.tab_wrp_thead .data:hover {
    background-color: #e7e7eb;
}
.tab_wrp_thead .ta_date .opt_sel {
    height: 38px;
    line-height: 38px;
}
.tab_wrp_thead .time_periods {
    border-left: 1px solid #e7e7eb;
    line-height: 38px;
}
.tab_wrp_thead .time_periods .btn {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
.tab_wrp_thead .time_periods:hover {
    background-color: #e7e7eb;
}
.tab_wrp_thead.with_oper .td_panel {
    padding: 0;
}
.table {
    border-left: 1px solid #e7e7eb;
    border-right: 1px solid #e7e7eb;
    margin-bottom: 20px;
}
.table .btn {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
.table .btn.dropdown_switch {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.table .frm_radio_label {
    margin-right: 0;
}
.table .table_cell {
    line-height: normal;
    padding: 0;
    text-align: left;
}
.table .table_cell.with_num {
    text-align: right;
}
.table_head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f4f5f9;
    border-color: #e7e7eb #e7e7eb -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding: 6px 1em;
}
.td_panel {
    padding: 10px 1em;
    word-break: break-all;
    word-wrap: break-word;
}
.thead .table_cell {
    line-height: normal;
}
.thead .td_panel {
    padding: 10px 1em;
}
.thead .dropdown_switch label {
    margin-left: 1em;
}
.tbody {
    color: #8d8d8d;
}
.tbody .table_cell.with_oper .td_panel {
    padding-right: 2em;
}
.client_side {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
    border-left: 1px solid #e7e7eb;
    border-right: 1px solid #e7e7eb;
    color: #000;
    padding-bottom: 33px;
    width: 285px;
}
.client_side .banner {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/cardticket/dialog_choose_card_z22bfc4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    height: 57px;
    line-height: 74px;
    text-align: center;
}
.client_side .top {
    background-color: #61ad40;
    border-bottom: 1px dashed #61ad40;
    color: #fff;
    padding: 21px 12px 12px;
    position: relative;
}
.client_side .top .logo {
    float: none;
    font-size: 13px;
    margin-bottom: 13px;
    padding-top: 0;
}
.client_side .top .logo .avartar {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    height: 38px;
    margin-right: 7px;
    width: 38px;
}
.client_side .top .logo .avartar img {
    border-radius: 19px;
    height: 38px;
    position: static;
    width: 38px;
}
.client_side .top .logo p {
    height: 38px;
    line-height: 38px;
}
.client_side .top .msg {
    text-align: center;
}
.client_side .top .msg .main_msg {
    font-size: 24px;
    margin-bottom: 3px;
}
.client_side .top .msg .title_sub {
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    margin-top: 3px;
}
.client_side .top .msg .time {
    color: rgba(255, 255, 255, 0.8);
}
.client_side .top .deco {
    background: url("../../../images/icon/cardticket/card_tpl_deco218877.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -1px;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
.client_side .wrp_section {
    background-color: #fff;
    border-bottom: 1px solid #e7e7eb;
    margin-bottom: 15px;
}
.client_side .wrp_section.section_dispose {
    padding: 20px 0 13px;
    text-align: center;
}
.client_side .wrp_section.section_dispose .bar_code_panel {
    font-size: 13px;
}
.client_side .wrp_section.section_dispose .qr_code_panel {
    font-size: 13px;
}
.client_side .wrp_section.section_dispose .main_msg {
    font-size: 30px;
    margin-bottom: 12px;
}
.client_side .wrp_section.section_dispose .main_msg.bar_code {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/cardticket/dialog_choose_card_z22bfc4.png") no-repeat scroll 0 -67px rgba(0, 0, 0, 0);
    height: 71px;
    margin: 0 auto;
    width: 264px;
}
.client_side .wrp_section.section_dispose .main_msg.qr_code {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/cardticket/dialog_choose_card_z22bfc4.png") no-repeat scroll 0 -148px rgba(0, 0, 0, 0);
    height: 174px;
    margin: 0 auto;
    width: 174px;
}
.client_side .wrp_section.section_dispose .main_msg p {
    font-size: 13px;
}
.client_side .wrp_section .info_list {
    border-top: 1px solid #e7e7eb;
    padding-left: 13px;
}
.client_side .wrp_section .info_list .info_li {
    border-bottom: 1px solid #e7e7eb;
    padding: 10px 124px 10px 0;
    position: relative;
}
.client_side .wrp_section .info_list .info_li .supply_area {
    color: #c6c5cb;
    display: block;
    height: 17px;
    line-height: 17px;
    position: absolute;
    right: 13px;
    text-align: right;
    top: 12px;
}
.client_side .wrp_section .info_list .info_li .supply_area .ic_go {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/page/cardticket/dialog_choose_card_z22bfc4.png") no-repeat scroll 0 -332px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    position: relative;
    top: 3px;
    width: 16px;
}
.client_side .wrp_section .info_list .info_li:last-child {
    border-bottom: 0 none;
}
.frm_control_group .hint {
    margin-left: 14px;
}
.frm_control_group .frm_controls_hint .frm_input_box {
    float: left;
}
.frm_control_group .frm_controls_hint .frm_hint {
    margin-left: 0.5em;
}
.icon_loading_small {
    display: block;
    margin: 50px auto;
}
.release_method {
    padding: 55px 35px;
}
.release_method .search {
    margin-bottom: 10px;
}
.release_method .sub_title_bar {
    line-height: normal;
    padding: 0;
}
.dialog_desc {
    color: #8d8d8d;
    padding-left: 112px;
    text-align: left;
}
.table_wrp.release_method_select_table_wrp .td_panel {
    padding: 10px 0 10px 1em;
}
.table_wrp .table_cell.release_method_select_box {
    width: 1%;
}
.table_wrp .table_cell.release_method_select_box .frm_radio_label {
    margin-right: 0;
}
.table_wrp .table_cell.release_method_kind {
    color: #000;
    width: 12%;
}
.table_wrp .table_cell.release_method_name {
    width: 17%;
}
.table_wrp .table_cell.release_method_time {
    width: 25%;
}
.table_wrp .table_cell.release_method_stock {
    text-align: right;
    width: 15%;
}
.table_wrp .table_cell.release_method_stock .td_panel {
    padding: 10px 1em 10px 0;
}
.table_wrp .table_cell.release_method_stock .icon14_common {
    margin-left: 0.5em;
}
.table_wrp .table_cell.release_method_price {
    text-align: right;
    width: 16%;
}
.table_wrp .table_cell.release_method_preview {
    width: 7%;
}
.table_wrp .table_cell.release_method_state {
    text-align: right;
    width: 14%;
}
.table_wrp .table_cell.release_method_state .td_panel {
    padding: 10px 1em 10px 0;
}
.table_wrp .thead .release_method_state .td_panel {
    border-right: 0 none;
}
.table_wrp .thead .release_method_stock .td_panel {
    padding-right: 2.8em;
}
.table_wrp .pagination {
    margin-top: 10px;
    text-align: right;
}
.msg_pre_view .title {
    color: #8d8d8d;
    text-align: right;
    width: 40%;
}
.msg_pre_view .msg {
    padding-left: 2em;
    text-align: left;
    width: 53%;
}
.msg_pre_view .frm_control_group {
    position: relative;
    top: -6px;
}
.msg_pre_view .frm_control_group .frm_input_box {
    margin-right: 5px;
    width: 60px;
}
.pop_card_preview {
    position: relative;
}
.pop_card_preview .hook {
    height: 20px;
    position: absolute;
    width: 20px;
}
.pop_card_preview .hook .hook_top {
    border-color: transparent transparent transparent #e7e7eb;
    border-style: solid;
    border-width: 10px;
    bottom: 0;
    left: 1px;
    position: absolute;
}
.pop_card_preview .hook .hook_btm {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 10px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.pop_card_preview .hook.hook_right_top {
    right: -20px;
    top: 20px;
}
.pop_card_preview .hook.hook_right_center {
    margin-top: -10px;
    right: -20px;
    top: 50%;
}
.pop_card_preview .hook.hook_right_bottom {
    bottom: 20px;
    right: -20px;
}
.verifycode img {
    height: 32px;
    vertical-align: middle;
}
.verifycode a {
    margin-left: 3px;
}
.verifycode .frm_input_box {
    display: inline-block;
    width: 78px;
}
.verifycode .frm_control_group {
    padding: 0.5em 0;
}
.frm_controls .verifycode {
    padding: 0;
}
.processor_bar {
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, #f3f2f2 0px, #dfdfdf 100%);
    border-bottom: 1px solid #cecece;
    box-shadow: 0 1px 0 0 #f8f8f8 inset;
}
.dialog .processor_bar {
    border-bottom: 1px solid #b1b1b1;
    box-shadow: 0 1px 0 0 #f8f8f8 inset, 0 1px 2px 0 #cacaca;
}
.processor_bar.ie .step {
    background: url("/mpres/htmledition/common/images/bg/bg_processor_ie218877.png") no-repeat scroll 0 0 transparent;
}
.processor_bar.ie .step.current {
    background-color: #62a256;
    background-image: none;
}
.processor_bar .step {
    background: url("/mpres/htmledition/common/images/bg/bg_processor218877.png") no-repeat scroll 0 0 transparent;
    color: #747474;
    line-height: 36px;
    text-align: center;
}
.processor_bar .step.pprev {
    background-position: right 0;
}
.processor_bar .step.pprev h4 {
    padding-right: 14px;
}
.processor_bar .step.prev {
    background-position: right -85px;
}
.processor_bar .step.prev h4 {
    padding-right: 14px;
}
.processor_bar .step.current {
    background-color: #5fa054;
    background-image: linear-gradient(to bottom, #78bc6d 0px, #4f8d44 100%);
    color: #fff;
}
.processor_bar .step.next {
    background-position: left -41px;
}
.processor_bar .step.next h4 {
    padding-left: 8px;
}
.processor_bar .step.nnext {
    background-position: left -1px;
}
.processor_bar .step.nnext h4 {
    padding-left: 8px;
}
.processor_bar h4 {
    font-style: normal;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.processor_bar {
    background-color: #fff;
    background-image: none;
    border-color: #e6e7ea;
    box-shadow: none;
}
.dialog .processor_bar {
    border-color: #e6e7ea;
    box-shadow: none;
}
.processor_bar.ie .step {
    background-image: url("/mpres/htmledition/images/bg/bg_processor218877.png");
}
.processor_bar.ie .step.current {
    background-color: #44b549;
}
.processor_bar .step {
    background: url("/mpres/htmledition/images/bg/bg_processor218877.png") no-repeat scroll 0 0 transparent;
    line-height: 44px;
}
.processor_bar .step.prev {
    background-position: right -44px;
}
.processor_bar .step.current {
    background-color: #44b549;
    background-image: none;
}
.processor_bar .step.next {
    background-position: 0 -88px;
}
.processor_bar .step.nnext {
    background-position: 0 0;
}
.pagination_wrp {
    text-align: right;
}
.pagination {
}
.page_nav_area, .goto_area {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
}
.page_nav_area {
    letter-spacing: 4px;
}
.page_nav_area .btn {
    letter-spacing: normal;
}
.page_nav_area .gap_prev, .page_nav_area .gap_next {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: middle;
}
.btn.page_nav {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding-left: 14px;
    padding-right: 14px;
    width: auto;
}
.btn.page_nav button {
    color: #222;
}
.btn.page_nav:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn.page_nav:hover button {
    color: #222;
}
.btn.page_nav.current {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    cursor: default;
}
.btn.page_prev, .btn.page_next {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    font-size: 0;
    height: 30px;
    letter-spacing: -5px;
    line-height: 30px;
    padding-left: 14px;
    padding-right: 14px;
    position: relative;
    width: auto;
}
.btn.page_prev button, .btn.page_next button {
    color: #222;
}
.btn.page_prev:hover, .btn.page_next:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn.page_prev:hover button, .btn.page_next:hover button {
    color: #222;
}
.btn.page_prev .arrow, .btn.page_next .arrow {
    left: 50%;
    margin-left: -3px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
}
.btn.page_first, .btn.page_last, .btn.page_go {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.btn.page_first button, .btn.page_last button, .btn.page_go button {
    color: #222;
}
.btn.page_first:hover, .btn.page_last:hover, .btn.page_go:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn.page_first:hover button, .btn.page_last:hover button, .btn.page_go:hover button {
    color: #222;
}
.page_next .arrow {
    border-color: transparent transparent transparent #919191;
    border-style: dashed dashed dashed solid;
    border-width: 6px 0 6px 6px;
    display: inline-block;
    height: 0;
    width: 0;
}
.page_prev .arrow {
    border-color: transparent #919191 transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 6px 6px 6px 0;
    display: inline-block;
    height: 0;
    width: 0;
}
.page_num {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    vertical-align: middle;
}
.goto_area {
    margin-left: 8px;
}
.goto_area input[type="text"] {
    border: 1px solid #e7e7eb;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-right: 4px;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}
.pagination .btn {
    min-width: 0;
}
.tooltip {
    position: absolute;
    z-index: 10;
}
.tooltip_inner {
    background-color: #555556;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    word-break: break-all;
    word-wrap: break-word;
}
.tooltip_arrow {
    border-color: #555556 transparent transparent;
    border-right: 6px dashed transparent;
    border-style: solid dashed dashed;
    border-width: 6px 6px 0;
    bottom: -5px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    width: 0;
}
.icon_appmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 38px;
    vertical-align: middle;
    width: 38px;
}
a:hover .icon_appmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
}
.icon_appmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -96px rgba(0, 0, 0, 0);
}
a:hover .icon_appmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -144px rgba(0, 0, 0, 0);
}
.icon_shopmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -192px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 38px;
    vertical-align: middle;
    width: 38px;
}
a:hover .icon_shopmsg_create {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -240px rgba(0, 0, 0, 0);
}
.icon_shopmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -288px rgba(0, 0, 0, 0);
}
a:hover .icon_shopmsg_create.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -336px rgba(0, 0, 0, 0);
}
.icon_appmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -384px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
a:hover .icon_appmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -412px rgba(0, 0, 0, 0);
}
.icon_appmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -440px rgba(0, 0, 0, 0);
}
a:hover .icon_appmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -468px rgba(0, 0, 0, 0);
}
.icon_shopmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -496px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
a:hover .icon_shopmsg_small {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -524px rgba(0, 0, 0, 0);
}
.icon_shopmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -552px rgba(0, 0, 0, 0);
}
a:hover .icon_shopmsg_small.multi {
    background: url("/mpres/zh_CN/htmledition/comm_htmledition/style/widget/media/media_dialog_z218878.png") no-repeat scroll 0 -580px rgba(0, 0, 0, 0);
}
.dialog_media_container {
    height: 520px;
    position: relative;
}
.dialog_media_container.no_media {
    text-align: center;
}
.dialog_media_container .search_bar {
    float: left;
    line-height: 1.6;
    margin-top: 13px;
}
.dialog_media_container .sub_title_bar .upload_box {
    float: left;
    margin-top: 13px;
}
.richvideo_create {
}
.richvideo_create a {
    color: #222;
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}
.richvideo_create a:hover strong {
    text-decoration: underline;
}
.richvideo_create i {
    cursor: pointer;
}
.richvideo_create strong {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin-left: 3px;
    vertical-align: middle;
}
.appmsg_create a {
    color: #222;
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}
.appmsg_create a:hover strong {
    text-decoration: underline;
}
.appmsg_create i {
    cursor: pointer;
}
.appmsg_create strong {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin-left: 3px;
    vertical-align: middle;
}
.no_media_wrp {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 99%;
}
.no_media_wrp .tips {
    color: #8d8d8d;
    margin-bottom: 40px;
}
.no_media_wrp .btn.btn_upload {
    height: 30px;
    line-height: 30px;
    padding-left: 36px;
    padding-right: 36px;
}
.no_media_wrp .upload_tips {
    color: #8d8d8d;
    display: block;
    margin-top: 5px;
}
.icon_loading_small {
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
.dialog_media_list {
    height: 420px;
    overflow-y: scroll;
    position: relative;
}
.dialog_media_list.img .media_item {
    min-height: 72px;
}
.dialog_media_list.img .media_info {
    margin-left: 140px;
}
.dialog_media_list.img .media_info .frm_radio_label {
    left: -140px;
    position: absolute;
    top: 0;
}
.dialog_media_list.img .media_content {
    left: 30px;
    margin-left: 0;
    padding-top: 0;
    position: absolute;
    top: 20px;
}
.dialog_media_list.img .media_name {
    display: block;
}
.dialog_media_list.img .media_time {
    position: absolute;
    right: 0;
    top: 0;
}
.dialog_media_list.img .media_size {
    float: none;
}
.dialog_media_list .media_item {
    border-bottom: 1px solid #e7e7eb;
    color: #8d8d8d;
    padding: 20px;
    position: relative;
}
.dialog_media_list .media_info {
    min-height: 22px;
    position: relative;
}
.dialog_media_list .media_content {
    margin-left: 24px;
    padding-top: 8px;
}
.dialog_media_list .media_name {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.dialog_media_list .media_size {
    position: absolute;
    right: 140px;
    top: 0;
}
.dialog_media_list .media_time {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 130px;
}
.dialog_media_list .media_img img {
    max-height: 70px;
    max-width: 100px;
}
.pagination_wrp {
    background-color: #fff;
    padding: 10px 30px;
}
.video {
    padding: 30px 205px;
}
.frm_input_box {
    width: 440px;
}
.video_preview {
    background-color: #f4f5f9;
    height: 280px;
    margin: 0 auto 20px;
    width: 548px;
}
.dialog_select_video .dialog_bd {
    padding: 0;
}
.dialog_select_video .richvideo_create {
    margin-top: -50px;
    padding: 0 20px;
    position: relative;
    text-align: right;
}
.dialog_select_video .sub_title_bar.in_dialog {
    border-bottom: 0 none;
    padding: 0;
}
.img_pick {
    padding: 20px;
}
.img_pick .img_item {
    float: left;
    text-align: center;
}
.img_pick .img_item .pic {
    border-bottom: 1px solid #e7e7eb;
    display: block;
}
.img_pick .img_item .pic:hover {
    cursor: pointer;
}
.img_pick .img_item .lbl_content {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.group_list .num {
    color: #8d8d8d;
    display: inline-block;
    font-style: normal;
    padding-left: 3px;
}
.group_list dt.inner_menu_item {
    background-color: #f4f5f9;
}
.icon_loading_small {
    margin: 50px auto;
}
.img_pick_panel.side_l.cell_layout .inner_side {
    width: 18%;
}
.img_pick_panel .group_list {
    height: 460px;
    overflow-y: auto;
}
.img_pick_panel .img_pick_area {
    height: 460px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.img_pick_panel .inner_menu_link {
    padding-left: 1.5em;
}
.img_pick_panel .inner_menu_link strong {
    max-width: 86px;
}
.img_pick_panel .bubble_tips {
    margin-right: 14px;
}
.img_pick {
    padding-bottom: 5px;
    text-align: center;
}
.img_pick .img_list {
    margin-right: -20px;
}
.img_pick .img_item {
    margin-bottom: 10px;
    margin-right: 11px;
    position: relative;
}
.img_pick .img_item .pic {
    height: 117px;
    width: 117px;
}
.img_pick .img_item .lbl_content {
    display: block;
    padding: 0 14px;
    width: 89px;
}
.img_pick .img_item_bd {
    border: 1px solid #e7e7eb;
    margin: 0;
    width: 117px;
}
.img_pick .img_item_bd.selected .selected_mask {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.img_pick .img_item_bd.selected .selected_mask_inner {
    background-color: #000;
    height: 118px;
    opacity: 0.6;
    width: 118px;
}
.img_pick .img_item_bd.selected .selected_mask_icon {
    background: url("/mpres/htmledition/images/icon/common/icon_card_selected218877.png") no-repeat scroll 50% 50% transparent;
    display: inline-block;
    height: 117px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 117px;
}
.img_dialog_wrp .dialog_bd {
    padding: 0;
}
.img_dialog_wrp .sub_title_bar.in_dialog {
    padding: 10px 20px;
}
.img_dialog_wrp .sub_title_bar.in_dialog .mass_send_tips {
    color: #8d8d8d;
    height: 30px;
    line-height: 30px;
    margin-right: 1em;
}
.img_dialog_wrp .pagination {
    padding: 0 16px 20px;
    text-align: right;
}
.img_dialog_wrp .dialog_ft_desc {
    bottom: 23px;
    left: 20px;
    position: absolute;
}
.dropdown_area.with_form {
    height: 32px;
    line-height: 32px;
}
.dropdown_area.with_form .dropdown_value {
    display: inline-block;
    vertical-align: middle;
}
.dropdown_area.with_form .dropdown_wrp {
    line-height: 1.6;
}
.dropdown_area.with_form .dropdown_menu {
    vertical-align: top;
}
.dropdown_area.with_form .dropdown_menu, .dropdown_area.with_form .dropdown_value {
    margin-right: 10px;
    margin-top: -0.2em;
}
.dropdown_area.spacing {
    margin-bottom: 10px;
}
.dropdown_wrp {
    display: inline-block;
    vertical-align: middle;
}
.dropdown_menu {
    display: inline-block;
    font-size: 0;
    line-height: normal;
    position: relative;
    text-align: left;
    width: 95px;
}
.dropdown_menu.open {
    z-index: 2;
}
.dropdown_menu.open .dropdown_data_container {
    display: block;
}
.dropdown_menu.disabled .dropdown_switch {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
}
.dropdown_menu.disabled .dropdown_switch button {
    color: #a5a6aa;
    cursor: default;
}
.dropdown_menu.disabled .dropdown_switch:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #a5a6aa;
}
.dropdown_menu.disabled .dropdown_switch:hover button {
    color: #a5a6aa;
    cursor: default;
}
.dropdown_menu.disabled .dropdown_switch label {
    cursor: default;
}
.dropdown_menu.disabled .dropdown_switch .arrow {
    border-top-color: #a0a0a0;
}
.dropdown_menu.search .dropdown_switch label {
    outline: 0 none;
}
.dropdown_menu.search .dropdown_switch label.error {
    color: #b11516;
}
.dropdown_menu.search .dropdown_data_list .empty {
    color: #7b7b7b;
    line-height: 30px;
    padding: 0 10px;
    white-space: nowrap;
}
.dropdown_menu.dropdown_checkbox .dropdown_data_list {
    height: auto;
    max-height: none;
    min-height: inherit;
    overflow: visible;
    padding: 10px;
    width: 150px;
}
.dropdown_menu.dropdown_checkbox .dropdown_data_list_item {
    display: inline-block;
    vertical-align: top;
    width: 150px;
}
.dropdown_menu.dropdown_checkbox .dropdown_data_item {
    padding: 0 10px;
}
.dropdown_menu.dropdown_checkbox .dropdown_tool_bar {
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 1px 0 #fbfbfb inset;
    margin: 10px 0 0;
    padding: 20px 0 10px;
    text-align: center;
}
.dropdown_menu.dropdown_checkbox .dropdown_tool_bar .btn {
    margin: 0 3px;
}
.dropdown_menu.dropdown_checkbox .frm_checkbox_label {
    display: block;
    margin-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.btn.dropdown_switch {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e6e7ec;
    color: #222;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: auto;
}
.btn.dropdown_switch button {
    color: #222;
}
.btn.dropdown_switch:hover {
    background-color: #e6e7ec;
    background-image: linear-gradient(to bottom, #e6e7ec 0px, #e6e7ec 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn.dropdown_switch:hover button {
    color: #222;
}
.dropdown_switch {
    position: relative;
}
.dropdown_switch label {
    cursor: pointer;
    display: block;
    margin-left: 10px;
    margin-right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-break: normal;
    word-wrap: normal;
}
.dropdown_switch .arrow {
    border-color: #c6c6c6 transparent transparent;
    border-right: 5px dashed transparent;
    border-style: solid dashed dashed;
    border-width: 5px 5px 0;
    display: inline-block;
    height: 0;
    margin-top: -2.5px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
}
.dropdown_data_container {
    display: none;
    left: 0;
    margin-top: -1px;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 1;
}
.dropdown_data_list {
    background-color: #fff;
    border: 1px solid #d9dadc;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    max-height: 150px;
    min-height: 2em;
    overflow-x: hidden;
    overflow-y: auto;
}
.dropdown_data_item {
    line-height: 30px;
}
.dropdown_data_item a {
    color: #222;
    display: block;
    padding: 0 28px 0 10px;
    text-decoration: none;
    white-space: nowrap;
}
.dropdown_data_item:hover {
    background-color: #f4f5f9;
}
.btn.dropdown_switch {
    border-radius: 0;
}
.btn.dropdown_switch:hover .arrow {
    border-top-color: #a0a0a0;
}
.dropdown_data_list {
    border-radius: 0;
    padding: 5px 0 10px;
}
.dropdown_menu {
    vertical-align: middle;
    width: 116px;
}
.dropdown_menu.dropdown_checkbox .dropdown_tool_bar {
    border-top-color: #e7e7eb;
    box-shadow: none;
    padding: 16px 0 7px;
}
.dropdown_menu.no_ellipse {
    width: auto;
}
.dropdown_menu.no_ellipse .dropdown_data_list {
    width: 100%;
}
.hd_dropdown_area .dropdown_menu {
    margin-left: -1em;
    vertical-align: top;
}
.hd_dropdown_area a.dropdown_switch {
    background: none repeat scroll 0 0 #f4f5f9;
    border-bottom-width: 0;
    border-top-width: 0;
    height: 40px;
    line-height: 40px;
}
.cascade_dropdown {
    font-size: 0;
}
.cascade_dropdown .dropdown_menu {
    margin-left: 14px;
    vertical-align: top;
}
.cascade_dropdown .dropdown_menu:first-child {
    margin-left: 0;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 1em 2.2em;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    margin-right: 3px;
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0.2em;
    position: absolute;
    top: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 21px;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    display: block;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    list-style-image: url("");
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px -2px;
}
.ui-menu .ui-menu-item a {
    display: block;
    font-weight: normal;
    line-height: 1.5;
    min-height: 0;
    padding: 2px 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    line-height: 1.5;
    margin: 0.4em 0 0.2em;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}
.ui-menu .ui-icon {
    left: 0.2em;
    position: absolute;
    top: 0.2em;
}
.ui-menu .ui-menu-icon {
    float: right;
    position: static;
}
.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("/mpres/htmledition/images/datepicker/animated-overlay218877.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.ui-spinner-input {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: inherit;
    margin: 0.2em 22px 0.2em 0.4em;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: 0.5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
}
.ui-spinner a.ui-spinner-button {
    border-bottom: 0 none;
    border-right: 0 none;
    border-top: 0 none;
}
.ui-spinner .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: outside none none;
    margin: 1px 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tooltip {
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}
body .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d9dadc;
    color: #222;
    font-size: 12px;
}
.ui-widget-content a {
    color: #222;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #f4f5f9;
    border: 1px solid transparent;
    color: #222;
    font-weight: 400;
}
.ui-widget-header a {
    color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    color: #555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #f4f5f9;
    border: 1px solid #f4f5f9;
    color: #222;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #222;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #00a0f3;
    border: 1px solid #00a0f3;
    color: #fff;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #fbf9ee;
    border: 1px solid #fcefa1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: none repeat scroll 0 0 #fef1ec;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-state-disabled .ui-icon {
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_222222_256x240218877.png");
}
.ui-widget-header .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_fff_256x240218877.png");
}
.ui-state-default .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_FCEFA1_256x240218877.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_FCEFA1_256x240218877.png");
}
.ui-state-active .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_fff_256x240218877.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_2e83ff_256x240218877.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/mpres/htmledition/images/datepicker/ui-icons_cd0a0a_256x240218877.png");
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-widget-overlay {
    background: url("/mpres/htmledition/images/datepicker/ui-bg_flat_0_aaaaaa_40x100218877.png") repeat-x scroll 50% 50% #aaa;
    opacity: 0.3;
}
.ui-widget-shadow {
    background: url("/mpres/htmledition/images/datepicker/ui-bg_flat_0_aaaaaa_40x100218877.png") repeat-x scroll 50% 50% #aaa;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-datepicker {
    padding: 0;
}
.ui-datepicker table {
    margin: 0;
}
.ui-datepicker td {
    padding: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 0.4em 0;
    text-align: center;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: transparent;
}
.ui-datepicker .ui-state-active {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.upload_box {
    display: inline-block;
    line-height: 1.6;
    vertical-align: middle;
}
.upload_box.has_demo {
    margin-left: 114px;
    position: relative;
}
.upload_box.show_preview .upload_preview {
    display: block;
}
.upload_box.tips_inline .upload_tips {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin-left: 3px;
    padding-bottom: 0;
    vertical-align: middle;
}
.frm_input_box .upload_box {
    margin-top: -0.35em;
}
.frm_input_box .upload_box .upload_file_box {
    border-color: #d3d3d3;
    border-radius: 0;
}
.frm_input_box .upload_box .upload_preview img {
    max-height: 100px;
    max-width: 100px;
}
.upload_demo {
    left: -114px;
    position: absolute;
    top: 0;
    width: 100px;
}
.upload_demo img {
    width: 100%;
}
.upload_demo strong {
    color: #8d8d8d;
    display: block;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 5px;
}
.upload_area {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.upload_area object {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.btn.btn_upload {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e7e7eb;
    color: #222;
    height: 30px;
    line-height: 30px;
    padding-left: 22px;
    padding-right: 22px;
    width: auto;
}
.btn.btn_upload button {
    color: #222;
}
.btn.btn_upload:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn.btn_upload:hover button {
    color: #222;
}
.upload_tips {
    color: #8d8d8d;
    padding-bottom: 6px;
}
.upload_file_box {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    box-shadow: none;
    left: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
}
.upload_file {
    padding: 3px 12px;
}
.progress_bar {
    background-color: #e7e7eb;
    border-radius: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    width: 200px;
}
.progress_bar_thumb {
    background-color: #5aa1dd;
    height: 5px;
}
.upload_file_name {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.upload_file_size {
    color: #8d8d8d;
    display: inline-block;
    margin-right: 10px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.upload_file_status {
    display: none;
    font-style: normal;
    font-weight: 400;
}
.upload_file_status.success {
    color: #7fba4f;
}
.upload_file_status.error {
    color: #b11516;
}
.upload_preview {
    display: none;
    margin-top: 10px;
}
.upload_preview img {
    width: 100px;
}
.upload_preview .upload_access {
    color: #222;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
}
.upload_preview .upload_access i {
    margin-top: -0.2em;
}
.upload_box {
    position: relative;
    z-index: 1;
}
.upload_box.has_demo {
    margin-left: 0;
    min-height: 130px;
}
.upload_box.align_right .upload_file_box {
    left: auto;
    right: 0;
}
.upload_demo {
    border-left: 1px solid #e7e7eb;
    left: auto;
    margin-right: -175px;
    padding-left: 40px;
    right: 0;
}
.upload_demo img {
    max-height: 100px;
    max-width: 100px;
    width: auto;
}
.upload_area:hover object {
    opacity: 0.01;
}
.btn.btn_upload_primary {
    background-color: #44b549;
    background-image: linear-gradient(to bottom, #44b549 0px, #44b549 100%);
    border-color: #44b549;
    color: #fff;
}
.btn.btn_upload_primary button {
    color: #fff;
}
.btn.btn_upload_primary:hover {
    background-color: #2f9833;
    background-image: linear-gradient(to bottom, #2f9833 0px, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    color: #fff;
}
.btn.btn_upload_primary:hover button {
    color: #fff;
}
.upload_tips {
    font-style: normal;
    font-weight: 400;
}
.upload_msg.warn {
    color: #e15f63;
}
.upload_file_box {
    margin-top: -1px;
    max-height: 300px;
    padding: 5px 0;
}
.upload_file_box.scroll {
    overflow-x: hidden;
    overflow-y: scroll;
}
.upload_file {
    padding: 4px 24px;
}
.upload_file:hover {
    background-color: #f4f5f9;
}
.upload_file_name {
    width: 95px;
}
.upload_file_size {
    width: 80px;
}
.upload_file_status.error {
    color: #e15f63;
}
.upload_file_status.success {
    color: #7fba4f;
}
.upload_file_cancel {
    margin-left: 10px;
}
.upload_preview {
    display: block;
}
.upload_preview img {
    margin-left: 1em;
    max-height: 100px;
    max-width: 100px;
}
.upload_preview img:first-child {
    margin-left: 0;
}
.upload_preview .upload_preview_pic {
    margin-right: 10px;
}



html {
}
body {
    line-height: 1.6;
}
input, textarea, button, a {
    outline: 0 none;
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, fieldset, textarea {
    margin: 0;
}
fieldset, legend, textarea, input {
    padding: 0;
}
ul, ol {
    list-style-type: none;
    padding-left: 0;
}
a img, fieldset {
    border: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: none;
    vertical-align: top;
}
select {
    border-radius: 0;
}
body {
    color: #222;
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","黑体",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.6;
}
textarea, input {
    color: #222;
}
textarea:-moz-placeholder, input:-moz-placeholder {
    color: #a3a3a3;
}
textarea::-moz-placeholder, input::-moz-placeholder {
    color: #a3a3a3;
}
textarea {
    overflow-y: auto;
    resize: none;
}
a {
    color: #459ae9;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
button, input, select, textarea {
}
.page_pay_qrcode .main_bd {
    padding: 50px 80px;
}
.page_appmsg_edit .main_bd {
    padding: 50px 30px 0;
}
.page_tpl_edit .main_bd {
    padding: 50px;
}
.page_media_list .main_bd {
    padding: 20px 0 40px;
}
.page_mass_list .main_bd {
    padding-bottom: 40px;
}
.global_text {
    font-size: 14px;
    font-weight: 400;
}
.mini_tips a {
    color: #222;
}
.container_box {
    min-height: 700px;
}
.container_box.cell_layout {
}
.container_box.cell_layout .col_side, .container_box.cell_layout .col_main {
    display: table-cell;
    vertical-align: top;
    word-break: break-all;
    word-wrap: break-word;
}
.container_box.cell_layout .col_side {
    max-width: 208px;
    width: 17.5%;
}
.container_box.cell_layout .col_main {
    height: 700px;
    width: 2000px;
}
.container_box.cell_layout .col_side {
}
.container_box.cell_layout .col_main {
}
.container_hd, .main_hd {
    line-height: 40px;
}
.container_hd .info, .main_hd .info {
    margin-top: -40px;
    text-align: right;
}
.container_hd h2, .main_hd h2 {
    font-style: normal;
    font-weight: 400;
}
.container_hd .extra_info, .main_hd .extra_info {
    margin-top: -40px;
    text-align: right;
}
.ft.links {
    font-size: 12px;
}
.ft .links_item {
    border-left-color: #f1f1f1;
}
.ft .links_item a {
    color: #f1f1f1;
}
.foot {
    background-color: #b8b9b9;
    color: #f1f1f1;
    padding: 24px 0;
    text-align: center;
}
.copyright {
    display: inline;
}
body.scaled {
    padding-top: 56px;
}
.page {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.body {
    margin-left: auto;
    margin-right: auto;
    padding: 36px 0 88px;
    width: 1200px;
}
.container_box {
    background-color: #fff;
    border: 1px solid #d9dadc;
}
.container_box.simple {
    background-color: #fff;
    overflow: hidden;
}
.container_hd h2, .main_hd h2 {
    font-size: 16px;
    line-height: 75px;
    padding: 0 30px;
}
.container_hd .extra_info, .main_hd .extra_info {
    line-height: 43px;
    margin-top: -43px;
    padding-right: 30px;
}
.container_hd .extra_info.align_title, .main_hd .extra_info.align_title {
    line-height: 75px;
    margin-top: -75px;
}
.container_hd .extra_info.align_nav, .main_hd .extra_info.align_nav {
    line-height: 80px;
    margin-top: -80px;
}
.container_hd .title_tab, .main_hd .title_tab {
    margin-top: -14px;
}
.page_news .container_hd h2, .page_simple .container_hd h2, .page_news .main_hd h2, .page_simple .main_hd h2 {
    background-color: #f4f5f9;
    line-height: 52px;
}
.page_news .container_hd .extra_info.align_title, .page_simple .container_hd .extra_info.align_title, .page_news .main_hd .extra_info.align_title, .page_simple .main_hd .extra_info.align_title {
    line-height: 52px;
    margin-top: -52px;
}
.container_bd, .main_bd {
    padding-bottom: 30px;
}
.col_side {
    background-color: #fff;
    min-height: 1px;
}
.inner_side {
    min-height: 1px;
}
.side_l .col_side {
    border-right: 1px solid #e7e7eb;
}
.side_l.inner_container_box .inner_side {
    border-right: 1px solid #e7e7eb;
}
.side_r .col_side {
    border-left: 1px solid #e7e7eb;
}
.side_r.inner_container_box .inner_side {
    border-left: 1px solid #e7e7eb;
}
.inner_container_box {
    background-color: #fff;
    border: 1px solid #e7e7eb;
}
.inner_container_box:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.inner_container_box .bd {
    min-height: 530px;
}
.inner_container_box.cell_layout {
}
.inner_container_box.cell_layout .inner_side, .inner_container_box.cell_layout .inner_main {
    display: table-cell;
    vertical-align: top;
    word-break: break-all;
    word-wrap: break-word;
}
.inner_container_box.cell_layout .inner_side {
    max-width: 240px;
    width: 27%;
}
.inner_container_box.cell_layout .inner_main {
    width: 2000px;
}
.inner_container_box.cell_layout .inner_side {
}
.inner_container_box.cell_layout .inner_main {
}
.inner_container_box.cell_layout.side_r {
}
.inner_container_box.cell_layout.side_r .inner_main {
}
.grid_line {
}
.grid_line:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.grid_line.with_1 .grid_item {
    width: 100%;
}
.grid_line.with_2 .grid_item {
    width: 50%;
}
.grid_line.with_3 .grid_item {
    width: 33.33%;
}
.grid_line.with_4 .grid_item {
    width: 25%;
}
.grid_line.with_5 .grid_item {
    width: 20%;
}
.grid_line.with_6 .grid_item {
    width: 16.66%;
}
.grid_line.with_7 .grid_item {
    width: 14.28%;
}
.grid_line.with_8 .grid_item {
    width: 12.5%;
}
.grid_line .no_extra.grid_item {
    float: none;
    overflow: hidden;
    width: auto;
}
.grid_item {
    float: left;
}
.grid_item.no_extra {
    float: none;
    overflow: hidden;
    width: auto;
}
.grid_item.no_extra_flex {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
}
.grid_item.no_extra_flex:after {
    clear: both;
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    display: block;
    height: 0 !important;
    line-height: 0;
    visibility: hidden;
}
.size1of1 {
    width: 100%;
}
.size1of2 {
    width: 50%;
}
.size1of3 {
    width: 33.33%;
}
.size1of4 {
    width: 25%;
}
.size1of5 {
    width: 20%;
}
.size1of6 {
    width: 16.66%;
}
.size1of7 {
    width: 14.28%;
}
.size1of8 {
    width: 12.5%;
}
.icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    margin-top: -0.2em;
    vertical-align: middle;
    width: 16px;
}
.icon_radio.selected, .selected .icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
}
.icon_radio.selected.disabled, .selected.disabled .icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -52px rgba(0, 0, 0, 0);
}
.icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -78px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    margin-top: -0.2em;
    vertical-align: middle;
    width: 16px;
}
.icon_checkbox.selected, .selected .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -104px rgba(0, 0, 0, 0);
}
.icon_checkbox.disabled, .disabled .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -130px rgba(0, 0, 0, 0);
}
.icon_checkbox.selected.disabled, .selected.disabled .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -156px rgba(0, 0, 0, 0);
}
.frm_tab {
    overflow: hidden;
}
.frm_tab_navs {
}
.frm_tab_navs:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.frm_tab_nav {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e7e7eb;
    border-radius: 0;
    color: #222;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: -1px;
    padding-left: 36px;
    padding-right: 36px;
    width: auto;
}
.frm_tab_nav button {
    color: #222;
}
.frm_tab_nav:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.frm_tab_nav:hover button {
    color: #222;
}
.frm_tab_nav:hover {
    box-shadow: none;
}
.frm_tab_nav.selected {
    background: none repeat scroll 0 center #888;
    border-color: #e7e7eb;
    box-shadow: 0 3px 8px #555 inset;
    color: #fff;
}
.frm_tab_panel {
    padding: 10px 0;
}
.frm_tab_split {
    border-bottom: 1px solid #e7e7eb;
    box-shadow: 0 1px 0 0 #fff;
    margin-top: 20px;
    position: relative;
}
.frm_tab_split .arrow_stop {
    position: relative;
}
.frm_tab_split .arrow {
    border-color: transparent transparent #e7e7eb;
    border-right: 12px dashed transparent;
    border-style: dashed dashed solid;
    border-width: 0 12px 12px;
    display: inline-block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.frm_tab_split .arrow_out {
    border-bottom-color: #e7e7eb;
    top: -12px;
}
.frm_tab_split .arrow_in {
    border-bottom-color: #fff;
    top: -10px;
}
.frm_tab_split .arrow_extra {
    border-bottom-color: #fff;
    top: -11px;
}
.frm_tab_tips {
    color: #8d8d8d;
    padding-top: 4px;
}
.form_wrp.simple {
    text-align: center;
}
.form_wrp.simple .form {
    display: inline-block;
    text-align: left;
}
.form.tips_inline .frm_tips {
    display: inline-block;
    width: auto;
}
.frm_vertical_lh {
    line-height: 32px;
}
.frm_vertical_pt {
    padding-top: 0.3em;
}
.frm_fieldset {
    padding-top: 25px;
}
.frm_fieldset.no_legend {
    padding-top: 25px;
}
.frm_legend {
    display: block;
    padding-bottom: 5px;
    width: 100%;
}
.frm_legend .tips {
    color: #8d8d8d;
    margin-left: 14px;
}
.frm_desc {
    color: #222;
}
.frm_tips {
    color: #8d8d8d;
}
.frm_tips.gap_bottom {
    padding-bottom: 5px;
}
.frm_tips, .frm_msg {
    padding-top: 4px;
    width: 300px;
}
.frm_msg {
    display: none;
    overflow: hidden;
}
.frm_msg i {
    float: left;
    font-style: normal;
    font-weight: 400;
    margin-right: 3px;
}
.frm_msg.success {
    color: #7fba4f;
}
.frm_msg.fail {
    color: #e15f63;
}
.frm_control_group {
    padding-bottom: 25px;
}
.frm_control_group:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.frm_control_group.show_value {
    padding-bottom: 15px;
}
.frm_control_group.show_value .frm_input_box {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-width: 0;
    box-shadow: none;
    height: auto;
    line-height: 1.6;
    margin-top: 0.3em;
    padding: 0;
    vertical-align: top;
    word-break: break-all;
    word-wrap: break-word;
}
.frm_control_group.frm_label_block .frm_label {
    display: block;
    float: none;
    font-size: 14px;
    margin-bottom: 0.5em;
    width: auto;
}
.frm_control_group.frm_control_block .frm_textarea_box, .frm_control_group.frm_control_block .frm_input_box, .frm_control_group.frm_control_block .frm_msg, .frm_control_group.frm_control_block .frm_tips {
    display: block;
    width: auto;
}
.frm_label {
    float: left;
    font-size: 14px;
    margin-right: 1em;
    margin-top: 0.3em;
    width: 5em;
}
.frm_label_tips {
    color: #8d8d8d;
    display: block;
}
.frm_controls {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
}
.frm_controls:after {
    clear: both;
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    display: block;
    height: 0 !important;
    line-height: 0;
    visibility: hidden;
}
.frm_input, .frm_textarea {
    background-color: transparent;
    border: 0 none;
    outline: 0 none;
    width: 100%;
}
.frm_input {
    height: 22px;
    margin: 4px 0;
}
.frm_textarea {
    height: 100px;
}
.frm_input_box {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
    vertical-align: middle;
    width: 278px;
}
.frm_input_box .frm_input_append {
    font-size: 0;
}
.frm_input_box.search {
    border-radius: 0;
}
.frm_input_box.append {
    padding-right: 30px;
}
.frm_input_box.append .frm_input_append {
    position: absolute;
    right: 0.8em;
    top: 0;
}
.frm_input_box.prepend {
    padding-left: 30px;
}
.frm_input_box.prepend .frm_input_append {
    left: 0.8em;
    position: absolute;
    top: 0;
}
.frm_input_box.tips_inline {
    padding-right: 10px;
}
.frm_input_box.tips_inline .frm_input_append {
    font-size: 14px;
}
.frm_input_box.with_counter .frm_counter {
    color: #8d8d8d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    width: 50px;
}
.frm_input_box.with_counter.warn .frm_counter {
    color: #e15f63;
}
.frm_input_box.counter_in {
    padding-right: 70px;
}
.frm_input_box.counter_in .frm_counter {
    padding-right: 10px;
    right: 0;
    text-align: right;
}
.frm_input_box.counter_out {
    padding-right: 10px;
}
.frm_input_box.counter_out .frm_counter {
    padding-left: 10px;
    right: -60px;
}
.frm_input_box.vcode {
    width: 157px;
}
.frm_input_box.zone {
    margin-right: 5px;
    width: 72px;
}
.frm_input_box.phone {
    width: 175px;
}
.align_counter .frm_msg, .align_counter .frm_tips {
    margin-top: -27px;
}
.frm_textarea_box {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 14px;
    padding: 4px 0 4px 10px;
    width: 288px;
}
.frm_textarea_box.with_counter {
    margin-bottom: 27px;
    position: relative;
}
.frm_textarea_box.with_counter .frm_counter {
    color: #8d8d8d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.frm_textarea_box.with_counter.warn .frm_counter {
    color: #e15f63;
}
.frm_textarea_box.counter_out .frm_counter {
    bottom: -27px;
    position: absolute;
    right: 0;
}
.disabled.frm_input_box, .disabled.frm_textarea_box {
    background-color: #eee;
}
.disabled .frm_input_box, .disabled .frm_textarea_box {
    background-color: #eee;
}
.focus.frm_input_box, .focus.frm_textarea_box, .focus.frm_select_box {
    border-color: #6bbe6e;
}
.focus.frm_select_box {
}
.frm_radio, .frm_checkbox {
    left: -999em;
    position: absolute;
}
.frm_radio_label, .frm_checkbox_label {
    cursor: pointer;
    display: inline-block;
    margin-right: 1em;
    text-align: left;
}
.frm_radio_label.no_extra, .frm_checkbox_label.no_extra {
    margin-right: 0;
}
.frm_radio_label.disabled, .frm_checkbox_label.disabled {
    color: #999;
    cursor: default;
}
.icon_radio {
    margin-right: 4px;
}
.icon_checkbox {
    margin-right: 4px;
}
.frm_select_box {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border: 1px solid #e7e7eb;
    border-radius: 3px;
    color: #222;
    display: inline-block;
    font-size: 14px;
    padding: 4px 0;
    position: relative;
    vertical-align: middle;
}
.frm_select_box button {
    color: #222;
}
.frm_select_box:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.frm_select_box:hover button {
    color: #222;
}
.frm_select_label {
}
.frm_select {
    background-color: transparent;
    border: 0 none;
    height: 22px;
    line-height: 22px;
    outline: 0 none;
    padding: 0 30px 0 10px;
    position: relative;
    z-index: 1;
}
@media not all {
.frm_select_box {
    padding: 0;
}
.frm_select_box:after {
    border-color: #777 transparent transparent;
    border-right: 4px dashed transparent;
    border-style: solid dashed dashed;
    border-width: 4px 4px 0;
    content: " ";
    display: inline-block;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 0;
}
.frm_select {
    height: 32px;
}
}
.frm_input_box.search.with_del {
    padding-right: 60px;
}
.frm_input_box.search .frm_input_append {
    border-left: 1px solid #e7e7eb;
    right: 0;
    text-align: center;
    width: 30px;
}
.frm_input_box.search .search_gray {
    margin-top: -0.2em;
}
.frm_input_box.search .del_btn {
    right: 30px;
}
.frm_input_box .del_btn {
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
}
.frm_input_box .del_btn i {
    margin-top: -0.2em;
}
.frm_input_box .del_btn:hover {
    text-decoration: none;
}
.frm_input_box.disabled .frm_input, .frm_input_box .frm_input[disabled] {
    color: #8d8d8d;
}
.frm_control {
    margin-bottom: 25px;
}
.frm_control_group.drop_gap {
    padding-bottom: 0;
}
.icon_radio, .icon_checkbox {
    margin-right: 3px;
    margin-top: -2px;
}
.icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -182px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon_radio.selected, .selected .icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -208px rgba(0, 0, 0, 0);
}
.icon_radio.disabled, .disabled .icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -234px rgba(0, 0, 0, 0);
}
.icon_radio.selected.disabled, .selected.disabled .icon_radio {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -260px rgba(0, 0, 0, 0);
}
.icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -286px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon_checkbox.selected, .selected .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -312px rgba(0, 0, 0, 0);
}
.icon_checkbox.disabled, .disabled .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -338px rgba(0, 0, 0, 0);
}
.icon_checkbox.selected.disabled, .selected.disabled .icon_checkbox {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -364px rgba(0, 0, 0, 0);
}
.icon_search_del {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -390px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 14px;
}
.icon_search_del:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -414px rgba(0, 0, 0, 0);
}
.frm_legend.default {
    border-bottom: 1px solid #e7e7eb;
    margin-bottom: 20px;
}
.form_mod_title {
    border-bottom: 1px solid #e7e7eb;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 40px;
    padding-bottom: 5px;
}
.frm_msg i {
    float: none;
    margin-right: 0;
}
.tab_navs {
    border-bottom: 1px solid #e7e7eb;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    line-height: 30px;
    text-align: center;
}
.tab_navs:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.tab_nav {
    float: left;
    font-size: 14px;
}
.tab_nav a {
    color: #222;
    display: block;
    outline: 0 none;
    padding: 0 20px;
    text-decoration: none;
}
.tab_nav.selected {
    background-color: #d4d5d5;
}
.mt .tab_nav a {
    border-right: 1px solid #e7e7eb;
}
.mt .tab_nav.selected {
    border-top: 3px solid #757474;
    position: relative;
    top: -1px;
}
.mt .tab_nav.selected a {
    background-color: #d4d5d5;
    line-height: 29px;
    margin-bottom: -2px;
    position: relative;
}
.mt .tab_nav.no_extra a {
    border-right-width: 0;
}
.title_tab .tab_navs {
    border-bottom-color: #e7e7eb;
    box-shadow: none;
    line-height: 40px;
}
.title_tab .tab_nav {
    margin-bottom: -1px;
}
.title_tab .tab_nav a {
    padding: 0 22px;
}
.title_tab .tab_nav.first a {
    padding-left: 30px;
}
.title_tab .tab_nav:hover {
    border-bottom: 3px solid #a0a3ab;
}
.title_tab .tab_nav.selected {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 3px solid #44b549;
}
.tips_box {
    background-color: #e0eaf6;
    border: 0 none;
    border-radius: 0;
    color: #222;
    padding: 6px 15px;
}
.tips_box .em {
    color: #e15f63;
}
.tips_box_primary {
    background-color: #f1f1f1;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    color: #666;
    padding: 6px 15px;
}
.tips_box_primary .em {
    color: #e15f63;
}
.disabled_box {
    background-color: #f4f5f9;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    padding: 0.4em 0.8em;
}
.notices_box {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    line-height: 40px;
}
.msg_box {
    line-height: 36px;
    text-align: center;
}
.msg_box .inner {
    background-color: #c8e7fc;
}
.msg_box a {
    color: #6d7f8b;
    display: block;
}
.empty_tips {
    color: #8d8d8d;
    font-size: 14px;
    padding: 100px 0;
    text-align: center;
}
.mini_tips i {
    font-style: normal;
    font-weight: 400;
    margin-right: 3px;
    margin-top: -3px;
}
.mini_tips .icon_mini_tips {
}
.mini_tips.weak_text {
    color: #8d8d8d;
}
.mini_tips.warn {
    color: #e15f63;
}
.mini_tips.success {
    color: #7fba4f;
}
.mini_tips.icon_after i {
    margin-left: 3px;
    margin-right: 0;
}
.article_box.inset {
    background-color: #f4f5f9;
    border: 1px solid #e7e7eb;
    border-radius: 0;
    box-shadow: none;
    height: 500px;
    overflow-y: auto;
}
.article_box.inset .inner {
    padding-left: 50px;
    padding-right: 50px;
}
.article_box .inner {
    padding: 90px 75px;
}
.article_box h3 {
    font-size: 22px;
    padding-bottom: 14px;
    text-align: center;
}
.article_box h4 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 14px;
}
.article_box h5 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 14px;
}
.article_box h6 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 14px;
}
.article_box ul.disc {
    list-style-type: disc;
    padding-left: 20px;
}
.article_box dl, .article_box li, .article_box p {
    font-size: 14px;
    padding-bottom: 14px;
}
.article_box pre {
    white-space: pre-wrap;
}
.article_box strong {
    font-style: normal;
    font-weight: 400;
}
.article_box .media {
    padding-bottom: 28px;
    text-align: center;
}
.article_box .img_wrp {
    display: inline-block;
    max-width: 750px;
}
.article_box .img_wrp img {
    vertical-align: top;
    width: 100%;
}
.article_box .img_wrp .mobile_width {
    width: 175px;
}
.article_box .sign, .article_box .company_sign {
    padding-top: 4em;
    text-align: right;
}
.article_box .sign.strong, .article_box .company_sign.strong {
    font-size: 16px;
    font-weight: 700;
}
.article_box .no_extra {
    padding-bottom: 0;
}
.text_box h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
}
.text_box .spacing {
    margin-top: 10px;
}
.mod_hd, .mod_ft {
}
.mod_hd:after, .mod_ft:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.mod_info {
    float: left;
}
.mod_opr {
    text-align: right;
}
.mod_opr .btn {
    margin-top: -0.2em;
}
.global_mod .global_extra {
    text-align: right;
}
.global_mod.mt_layout {
    line-height: 40px;
}
.global_mod.mt_layout .global_extra {
    margin-top: -40px;
}
.global_mod.float_layout {
}
.global_mod.float_layout:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.global_mod.float_layout .global_info {
    float: left;
}
.global_mod.gap_top .gap_top_item {
    margin-top: 5px;
}
.global_mod.with_default_gap {
    padding: 9px 20px;
}
.global_mod.with_border {
    border-bottom: 1px solid #e7e7eb;
}
.vm_box {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mini_tip i {
    margin-right: 5px;
}
.msg_box {
    display: none;
}
.tips_box_tl {
    background-color: #e0eaf6;
    padding: 6px 15px;
    text-align: left;
}
.article_box h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 1em;
}
.article_box h4, .article_box h5, .article_box h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.news_box.inset {
    border: 1px solid #e7e7eb;
    height: 500px;
    overflow-y: auto;
    word-break: break-all;
    word-wrap: break-word;
}
.news_box.inset .inner {
    padding-left: 50px;
    padding-right: 50px;
}
.news_box .inner {
    padding: 90px 75px;
}
.news_box pre {
    white-space: pre-wrap;
}
.news_box h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 1em;
    text-align: center;
}
.news_box h4, .news_box h5, .news_box h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 1em;
}
.news_box p, .news_box .table_wrp {
    font-size: 14px;
    padding-bottom: 1em;
}
.news_box ol, .news_box ul {
    padding-bottom: 14px;
}
.news_box li p {
    padding-bottom: 0;
}
.news_box strong {
    font-style: normal;
    font-weight: 400;
}
.news_box .em_text {
    font-weight: 700;
}
.news_box .warn_text {
    color: #e15f63;
}
.news_box img {
    max-width: 100%;
}
.news_box .media {
    padding-bottom: 2em;
    text-align: center;
}
.news_box .img_wrp {
    display: inline-block;
    max-width: 750px;
}
.news_box .img_wrp img {
    vertical-align: top;
    width: 100%;
}
.news_box .img_wrp .mobile_width {
    width: 175px;
}
.news_box .sign, .news_box .company_sign {
    padding-top: 4em;
    text-align: right;
}
.news_box .sign.strong, .news_box .company_sign.strong {
    font-size: 16px;
    font-weight: 700;
}
.news_box .no_extra {
    padding-bottom: 0;
}
.global_box {
    background-color: #f4f5f9;
    border: 1px solid #e7e7eb;
}
.default_box .default_box_inner {
    border: 1px solid #e7e7eb;
    padding: 20px;
}
.default_box .default_box_arrow_wrp, .default_box .default_box_arrow {
    position: absolute;
}
.default_box.with_arrow {
    position: relative;
}
.default_box.to_top {
    padding-top: 7px;
}
.default_box.to_top .default_box_arrow_wrp {
    left: 20px;
    top: 0;
}
.default_box.to_top .default_box_arrow {
    border-color: transparent transparent #e7e7eb;
    border-right: 7px dashed transparent;
    border-style: dashed dashed solid;
    border-width: 0 7px 7px;
    display: inline-block;
    height: 0;
    width: 0;
}
.default_box.to_top .default_box_arrow_out {
    top: 0;
}
.default_box.to_top .default_box_arrow_in {
    border-bottom-color: #fff;
    top: 1px;
}
.highlight_box {
    background-color: #f4f5f9;
    line-height: 1.6;
    margin-bottom: 20px;
    padding: 9px 30px;
}
.highlight_box .opr {
    float: right;
    padding: 7px 0 0 2em;
}
.highlight_box .opr.opr_desc {
    color: #8d8d8d;
    padding-top: 0;
}
.highlight_box .links {
    font-size: 0;
    margin-left: -14px;
    padding: 3px 0;
}
.highlight_box .links .links_item {
    border-left-color: #d9dadc;
    font-size: 14px;
    margin-top: -0.2em;
    vertical-align: middle;
}
.highlight_box .links .links_item:hover a {
    color: #222;
}
.highlight_box .links .selected a {
    color: #222;
}
.highlight_box .title {
    font-style: normal;
    font-weight: 400;
}
.highlight_box .title .icon_common.new {
    height: 14px;
    margin-top: 0;
}
.highlight_box .desc {
    color: #8d8d8d;
    overflow: hidden;
}
.highlight_box.border {
    border-top: 1px solid #e7e7eb;
}
.highlight_box.icon_wrap {
    padding-bottom: 14px;
    padding-top: 14px;
    position: relative;
}
.highlight_box.icon_wrap .icon {
    display: inline-block;
    height: 48px;
    position: absolute;
    top: 12px;
    width: 48px;
}
.highlight_box.icon_wrap .icon.lock {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -438px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: 48px;
}
.highlight_box.icon_wrap .icon.unlock {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -496px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: 48px;
}
.highlight_box.icon_wrap .title, .highlight_box.icon_wrap .desc {
    padding-left: 60px;
}
.highlight_box.icon_small .icon {
    margin-left: -10px;
}
.highlight_box.icon_small .title, .highlight_box.icon_small .desc {
    padding-left: 40px;
}
.highlight_box.page_global_tips {
    margin: -12px 30px 20px;
}
.tool_bar {
    margin-top: 40px;
    padding-top: 20px;
}
.tool_bar:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.tool_bar .btn {
    margin-right: 1em;
}
.tool_bar.with_form {
    margin-top: 15px;
}
.tool_bar.border {
    border-top: 1px solid #e7e7eb;
    box-shadow: none;
}
.tool_bar.tc .btn {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.tool_bar.tr .btn {
    margin-left: 1em;
    margin-right: 0;
}
.tool_area {
}
.tool_area:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.title_bar {
}
.title_bar:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.title_bar .info {
    float: left;
}
.title_bar .opr {
    float: right;
}
.parent_title_bar {
    border-bottom: 2px solid #e7e7eb;
    line-height: 35px;
}
.parent_title_bar:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.parent_title_bar h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.sub_title_bar {
    line-height: 38px;
    padding: 0 20px;
}
.sub_title_bar:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.sub_title_bar .info {
    float: left;
}
.sub_title_bar .opr {
    float: right;
}
.sub_title_bar h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.sub_title_bar h4 {
    float: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.tool_bar {
    padding-bottom: 50px;
    padding-top: 20px;
}
.tool_bar.simple_gap {
    margin-bottom: 20px;
    margin-left: 20px;
}
.title_bar {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
    line-height: 40px;
    padding: 0 20px;
}
.title_bar h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.global_title_bar {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
    font-size: 16px;
}
.global_title_bar:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.global_title_bar .info {
    float: left;
}
.global_title_bar .opr {
    float: right;
}
.parent_title_bar {
    border-width: 1px;
}
.sub_title_bar {
    line-height: 55px;
    padding: 0 30px;
}
.sub_title_bar.default {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
}
.sub_title_bar.light {
    background-color: #f4f5f9;
    border-bottom: 1px solid #e7e7eb;
}
.sub_title_bar.in_dialog {
    background-color: #fff;
    border-bottom: 1px solid #e7e7eb;
    padding: 0 20px;
}
.sub_title_bar.dark {
    background-color: #dfdfdf;
    background-image: linear-gradient(to bottom, #dfdfdf 0px, #dfdfdf 100%);
    border-bottom: 1px solid #bebebe;
    box-shadow: 0 1px 0 0 #ebebeb inset, 0 1px 2px #ddd;
}
.sub_title_bar.global {
    font-size: 16px;
    padding: 0;
}
.sub_title_bar.no_extra {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom-width: 0;
    line-height: normal;
    padding: 0;
}
.tool_area {
    padding: 0 30px;
}
button.btn {
    height: 32px;
    line-height: 28px;
}
.btn button {
    background-color: transparent;
    border: 0 none;
    display: block;
    height: 100%;
    outline: 0 none;
    overflow: visible;
    padding: 0 22px;
}
.btn.btn_input {
    padding: 0;
}
.btn.btn_input.btn_vcode {
    margin-left: 5px;
}
.btn.btn_input.btn_vcode button {
    padding: 0;
    width: 110px;
}
.btn.btn_vcode {
    margin-left: 5px;
    padding: 0;
    width: 110px;
}
.btn {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: visible;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.btn:hover {
    text-decoration: none;
}
.btn.btn_mini {
    height: 21px;
    line-height: 21px;
    padding: 0 10px;
}
.btn.btn_small {
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
}
.btn.btn_large {
    height: 38px;
    line-height: 38px;
    padding: 0 70px;
}
.btn.btn_p20 {
    padding: 0 20px;
}
.btn.btn_p30 {
    padding: 0 30px;
}
.btn.btn_w125 {
    padding: 0;
    width: 125px;
}
.btn.btn_w150 {
    padding: 0;
    width: 150px;
}
.btn.btn_w220 {
    padding: 0;
    width: 220px;
}
.btn_default {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff 0px, #fff 100%);
    border-color: #e7e7eb;
    color: #222;
}
.btn_default button {
    color: #222;
}
.btn_default:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #000;
}
.btn_default:hover button {
    color: #222;
}
.btn_warn {
    background-color: #f24d4d;
    background-image: linear-gradient(to bottom, #f24d4d 0px, #f24d4d 100%);
    border-color: #f24d4d;
    color: #fff;
}
.btn_warn button {
    color: #fff;
}
.btn_warn:hover {
    background-color: #d43d3d;
    background-image: linear-gradient(to bottom, #d43d3d 0px, #d43d3d 100%);
    border-color: #d43d3d;
    box-shadow: none;
    color: #fff;
}
.btn_warn:hover button {
    color: #fff;
}
.btn_primary {
    background-color: #44b549;
    background-image: linear-gradient(to bottom, #44b549 0px, #44b549 100%);
    border-color: #44b549;
    color: #fff;
}
.btn_primary button {
    color: #fff;
}
.btn_primary:hover {
    background-color: #2f9833;
    background-image: linear-gradient(to bottom, #2f9833 0px, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    color: #fff;
}
.btn_primary:hover button {
    color: #fff;
}
.btn_disabled {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
}
.btn_disabled button {
    color: #a5a6aa;
    cursor: default;
}
.btn_disabled:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #a5a6aa;
}
.btn_disabled:hover button {
    color: #a5a6aa;
    cursor: default;
}
.btn_loading {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    color: #a5a6aa;
    cursor: default;
    position: relative;
}
.btn_loading button {
    color: #a5a6aa;
    cursor: default;
}
.btn_loading:hover {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #a5a6aa;
}
.btn_loading:hover button {
    color: #a5a6aa;
    cursor: default;
}
.btn_loading button {
    position: relative;
}
.btn_loading i {
    background: url("/mpres/htmledition/common/images/icon/common/icon16_loading_light218877.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    left: 4px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 16px;
}
.btn {
    min-width: 60px;
}
.btn.btn_input {
    min-width: 104px;
}
.btn.btn_input button {
    width: 100%;
}
.btn.btn_add i {
    margin-right: 5px;
    margin-top: -2px;
}
.btn.btn_add .add_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -554px rgba(0, 0, 0, 0);
}
.btn.btn_disabled .add_white {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -578px rgba(0, 0, 0, 0);
}
.btn.btn_small {
    min-width: 0;
}
.btn_loading i {
    height: 18px;
    width: 18px;
}
.btn_loading.btn_primary {
    background-color: #2f9833;
    background-image: linear-gradient(to bottom, #2f9833 0px, #2f9833 100%);
    border-color: #2f9833;
    box-shadow: none;
    color: #fff;
}
.btn_loading.btn_primary button {
    color: #fff;
}
.btn_loading.btn_primary i {
    background-image: url("/mpres/htmledition/images/icon/loading/icon18_loading_primary218877.gif");
    opacity: 0.7;
}
.btn_loading.btn_default {
    background-color: #e7e7eb;
    background-image: linear-gradient(to bottom, #e7e7eb 0px, #e7e7eb 100%);
    border-color: #dadbe0;
    box-shadow: none;
    color: #222;
}
.btn_loading.btn_default button {
    color: #222;
}
.btn_loading.btn_default i {
    background-image: url("/mpres/htmledition/images/icon/loading/icon18_loading_default218877.gif");
}
.icon_msg {
    display: inline-block;
    height: 56px;
    vertical-align: middle;
    width: 56px;
}
.icon_msg.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -602px rgba(0, 0, 0, 0);
}
.icon_msg.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -668px rgba(0, 0, 0, 0);
}
.icon_msg.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -734px rgba(0, 0, 0, 0);
}
.icon_msg.mail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -800px rgba(0, 0, 0, 0);
}
.icon_msg.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -866px rgba(0, 0, 0, 0);
}
.icon_msg.ask {
    background: url("/mpres/htmledition/common/images/icon/msg/icon_msg_ask.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_msg.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -932px rgba(0, 0, 0, 0);
}
.icon_msg_mini {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon_msg_mini.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -998px rgba(0, 0, 0, 0);
}
.icon_msg_mini.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1024px rgba(0, 0, 0, 0);
}
.icon_msg_mini.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1050px rgba(0, 0, 0, 0);
}
.icon_msg_mini.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1076px rgba(0, 0, 0, 0);
}
.icon_msg_mini.ask {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1102px rgba(0, 0, 0, 0);
}
.icon_msg_small {
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.icon_msg_small.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1128px rgba(0, 0, 0, 0);
}
.icon_msg_small.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1170px rgba(0, 0, 0, 0);
}
.icon_msg_small.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1212px rgba(0, 0, 0, 0);
}
.icon_msg_small.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1254px rgba(0, 0, 0, 0);
}
.icon_msg_small.ask {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1296px rgba(0, 0, 0, 0);
}
.icon37_msg {
    display: inline-block;
    height: 37px;
    vertical-align: middle;
    width: 37px;
}
.icon37_msg.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1338px rgba(0, 0, 0, 0);
}
.icon37_msg.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1385px rgba(0, 0, 0, 0);
}
.icon37_msg.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1432px rgba(0, 0, 0, 0);
}
.icon37_msg.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1479px rgba(0, 0, 0, 0);
}
.icon37_msg.mail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1526px rgba(0, 0, 0, 0);
}
.icon37_msg.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1573px rgba(0, 0, 0, 0);
}
.icon20_msg {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.icon20_msg.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1620px rgba(0, 0, 0, 0);
}
.icon20_msg.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1650px rgba(0, 0, 0, 0);
}
.icon20_msg.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1680px rgba(0, 0, 0, 0);
}
.icon20_msg.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1710px rgba(0, 0, 0, 0);
}
.icon18_msg {
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
.icon18_msg.ask {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1740px rgba(0, 0, 0, 0);
}
.icon18_msg.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1768px rgba(0, 0, 0, 0);
}
.icon18_msg.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1796px rgba(0, 0, 0, 0);
}
.icon18_msg.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1824px rgba(0, 0, 0, 0);
}
.icon18_msg.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1852px rgba(0, 0, 0, 0);
}
.icon18_msg.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1880px rgba(0, 0, 0, 0);
}
.page_msg .inner {
    background-color: #e0eaf6;
    position: relative;
}
.page_msg .inner:after {
    clear: both;
    content: "​";
    display: block;
    height: 0;
}
.page_msg .msg_icon_wrp, .page_msg .msg_icon_wrapper {
    float: left;
    font-size: 0;
    margin-right: 10px;
}
.page_msg .msg_content {
    overflow: hidden;
    padding-top: 5px;
}
.page_msg .msg_opr {
    display: none;
    margin-top: -10px;
    position: absolute;
    right: 10px;
    top: 50%;
}
.page_msg h4 {
    font-size: 16px;
    font-weight: 700;
}
.page_msg p {
    color: #8d8d8d;
    font-size: 14px;
}
.page_msg .spacing {
    padding: 0.5em 0 2em;
}
.page_msg .line_break_before {
    padding-top: 1em;
}
.page_msg.large .inner {
    padding: 12px 70px;
}
.page_msg.small .inner {
    padding: 20px 40px 20px 20px;
}
.page_msg.mini .inner {
    padding: 9px 20px;
}
.page_msg.mini .msg_icon_wrp {
    margin-right: 6px;
    margin-top: 3px;
}
.page_msg.mini .msg_content {
    padding-top: 0;
}
.page_msg.single_line .msg_content {
    padding-top: 15px;
}
.page_msg.default .inner {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
}
.page_msg.simple {
    text-align: center;
}
.page_msg.simple .inner {
    display: inline-block;
    min-width: 55%;
    text-align: left;
}
.icon_msg {
    display: inline-block;
    height: 46px;
    vertical-align: middle;
    width: 46px;
}
.icon_msg.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1908px rgba(0, 0, 0, 0);
}
.icon_msg.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -1964px rgba(0, 0, 0, 0);
}
.icon_msg.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2020px rgba(0, 0, 0, 0);
}
.icon_msg.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2076px rgba(0, 0, 0, 0);
}
.icon_msg.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2132px rgba(0, 0, 0, 0);
}
.icon_msg.mail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2188px rgba(0, 0, 0, 0);
}
.icon_msg_primary {
    display: inline-block;
    height: 46px;
    vertical-align: middle;
    width: 46px;
}
.icon_msg_primary.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2244px rgba(0, 0, 0, 0);
}
.icon_msg_primary.warn {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2300px rgba(0, 0, 0, 0);
}
.icon_msg_primary.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2356px rgba(0, 0, 0, 0);
}
.icon_msg_primary.info {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2412px rgba(0, 0, 0, 0);
}
.icon_msg_primary.mail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2468px rgba(0, 0, 0, 0);
}
.page_msg.mini p {
    color: #222;
}
.page_msg.mini .msg_icon_wrapper, .page_msg.mini .msg_icon_wrp {
    margin-top: 4px;
}
.page_msg.single_line .msg_content {
    padding-top: 10px;
}
.page_msg h4 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.page_msg .msg_content {
    padding-top: 0;
}
.popover_close {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2524px rgba(0, 0, 0, 0);
    display: none;
    position: absolute;
    right: 10px;
    top: 22px;
}
.popover_close:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2550px rgba(0, 0, 0, 0);
}
.popover {
    margin-top: 12px;
    position: absolute;
    width: 257px;
    z-index: 999;
}
.popover .popover_inner {
    background-color: #fff;
    border: 1px solid #d9dadc;
    box-shadow: none;
    padding: 30px;
    word-break: break-all;
    word-wrap: break-word;
}
.popover .popover_arrow {
    border-color: transparent transparent #d9dadc;
    border-right: 8px dashed transparent;
    border-style: dashed dashed solid;
    border-width: 0 8px 8px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    width: 0;
}
.popover .popover_arrow_out {
    top: 0;
}
.popover .popover_arrow_in {
    border-bottom-color: #fff;
    top: 1px;
}
.popover .popover_title {
    font-size: 14px;
    font-weight: 700;
}
.popover .popover_tips {
    color: #8d8d8d;
}
.popover .popover_bar {
    margin-top: 20px;
    text-align: center;
}
.popover .popover_bar .btn {
    margin: 0 0.3em;
}
.popover.simple .popover_bar {
    text-align: left;
}
.popover.simple .btn {
    margin-left: 0;
    margin-right: 0.6em;
}
.popover.pos_left .popover_arrow {
    left: 42px;
}
.popover.pos_right .popover_arrow {
    left: auto;
    right: 28px;
}
.popover.normal_flow {
    position: relative;
    width: auto;
    z-index: 0;
}
.popover.normal_flow .popover_inner {
    border-color: #e7e7eb;
    box-shadow: none;
    padding: 14px 20px;
}
.popover.normal_flow .popover_content {
    width: auto;
}
.popover.normal_flow .popover_arrow_out {
    border-bottom-color: #e7e7eb;
}
.popover.arrow_left {
    margin-left: 8px;
    margin-top: 0;
}
.popover.arrow_left .popover_arrow {
    border-color: transparent #d9dadc transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 8px 8px 8px 0;
    display: inline-block;
    height: 0;
    left: 0;
    top: 25px;
    width: 0;
}
.popover.arrow_left .popover_arrow_in {
    border-right-color: #fff;
    left: 1px;
}
.popover.z_top {
    z-index: 10000;
}
.popover {
    width: 290px;
}
.popover .popover_title {
    font-style: normal;
    font-weight: 400;
    padding-bottom: 5px;
}
.popover .frm_input_box {
    display: block;
    width: auto;
}
.popover .popover_bar {
    font-size: 0;
    text-align: justify;
}
.popover .popover_bar:after {
    content: ".";
    display: inline-block;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.popover .popover_bar .tj_item {
    font-size: 14px;
    text-align: left;
}
.popover .popover_bar .btn {
    margin: 0;
}
.copylink_wrp {
    display: inline-block;
}
.copylink {
    display: inline-block;
}
.icon_goback {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2576px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 26px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 26px;
}
.icon_goback:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2612px rgba(0, 0, 0, 0);
}
.page_nav {
    margin: 26px 30px 40px;
}
.page_nav .icon_goback {
    margin-right: 5px;
}
.page_nav .gap {
    margin: 0 0.35em;
}
.page_nav a, .page_nav .gap {
    color: #8d8d8d;
}
.page_nav a:hover {
    color: #459ae9;
}
.page_nav.title_bottom {
    margin-top: 0;
}
.gototop {
    bottom: 100px;
    left: 0;
    position: fixed;
    right: 0;
}
.gototop_inner {
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    width: 1200px;
}
.gototop_tips {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2648px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 47px;
    line-height: 200px;
    margin-right: -80px;
    overflow: hidden;
    vertical-align: middle;
    width: 47px;
}
.page_tips {
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.page_tips .inner {
    color: #fff;
    display: inline-block;
    min-width: 280px;
    padding: 5px 30px;
}
.page_tips.success .inner {
    background-color: #44b549;
}
.page_tips.error .inner {
    background-color: #eaa000;
}
.mask {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.table_wrp.list {
    padding: 20px;
}
.table_wrp.list .table {
    border-top-width: 0;
}
.table_wrp.list .table_cell {
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
}
.table_wrp.list .tbody .table_cell {
    padding-bottom: 15px;
    padding-top: 15px;
}
.table_wrp.outside_border {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7eb;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
}
.table_wrp.with_border .table {
    border: 1px solid #e7e7eb;
}
.table {
    background-color: #fff;
    border-bottom: 1px solid #e7e7eb;
    border-spacing: 0;
    border-top: 1px solid #e7e7eb;
    font-size: 14px;
    text-align: center;
    width: 100%;
}
.table_cell {
    font-style: normal;
    font-weight: 400;
    padding: 0;
}
.thead {
    background-color: #f4f5f9;
}
.thead .table_cell {
    border-bottom: 1px solid #e7e7eb;
    border-left: 1px solid #e7e7eb;
    line-height: 32px;
}
.thead .table_cell:first-child {
    border-left-width: 0;
}
.tbody tr:hover, .tbody tr.even {
    background-color: transparent;
}
.tbody tr.empty_item:hover {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.tbody tr:first-child .table_cell {
    border-top-width: 0;
}
.tbody .table_cell {
    border-top: 1px solid #e7e7eb;
    padding-bottom: 6px;
    padding-top: 6px;
}
.thead .table_cell {
    border-left-width: 0;
    line-height: 40px;
}
.tbody .table_cell.hd_dropdown_area {
    padding-left: 30px;
}
.tbody .table_cell {
    padding-bottom: 9px;
    padding-top: 9px;
}
.table_wrp.inside_table .thead .table_cell {
    line-height: 32px;
}
.table_wrp.default_head_skin .thead {
    background-color: transparent;
}
.table_wrp.gray_head_skin .table_opr {
    background-color: #f4f5f9;
}
.table_wrp.with_table_list .table {
    border: 1px solid #e7e7eb;
}
.table_wrp.with_table_list .table_cell {
    vertical-align: top;
}
.table_opr.with_btn_line {
    padding: 10px 20px;
}
.table_opr_meta_btn {
    margin-right: 12px;
}
.table_cell {
    padding-left: 20px;
    padding-right: 20px;
}
.table_cell:first-child {
    text-align: left;
}
.table_cell.last_child {
    text-align: right;
}
.tbody .table_cell.rank_area {
    padding-right: 34px;
}
.links_item {
    border-left: 1px solid #d9dadc;
    display: inline-block;
    line-height: 1em;
    padding: 0 1em;
    vertical-align: middle;
}
.links_item.no_extra {
    border-left-width: 0;
}
.links_item:first-child {
    border-left-width: 0;
}
.links_item a {
    color: #797979;
    display: block;
}
.links.tab_links {
    margin-left: -1em;
}
.links.tab_links .links_item {
    border-left-color: #d9dadc;
}
.links.tab_links .links_item:hover a {
    color: #222;
}
.links.tab_links .selected a {
    color: #222;
}
.faq {
    font-size: 0;
    margin-top: -42px;
    padding-left: 20px;
    position: relative;
    top: -18px;
    width: 178px;
}
.faq .links {
    text-align: left;
}
.faq .links_item {
    font-size: 12px;
    padding: 0 0.5em;
}
.faq .links_item a {
    color: #8d8d8d;
}
.faq .links_item a:hover {
    color: #459ae9;
}
.faq .links_item.no_extra {
    padding-left: 0;
}
.faq .tail {
    color: #8d8d8d;
    font-size: 12px;
    line-height: 30px;
}
.pop_closed {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2705px rgba(0, 0, 0, 0);
}
.pop_closed:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2731px rgba(0, 0, 0, 0);
}
.dialog_wrp {
    left: 50%;
    position: fixed;
    top: 50%;
    width: 726px;
    z-index: 3;
}
.dialog_wrp.label_block .frm_label {
    display: block;
    float: none;
    font-size: 14px;
    margin-bottom: 0.5em;
    width: auto;
}
.dialog_wrp.cascade_input .frm_control_group {
    display: inline-block;
}
.dialog_wrp.cascade_input .frm_input_box, .dialog_wrp.cascade_input .frm_tips, .dialog_wrp.cascade_input .frm_msg {
    width: auto;
}
.dialog_wrp.cascade_input .frm_input_box {
    display: block;
}
.dialog_wrp.cascade_input .frm_controls {
    padding-left: 0;
}
.dialog_wrp.align_edge .dialog_bd {
    padding: 0;
}
.dialog_wrp.simple .dialog_bd {
    text-align: center;
}
.dialog {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    overflow: hidden;
}
.dialog_hd {
    background-color: #f4f5f9;
    background-image: linear-gradient(to bottom, #f4f5f9 0px, #f4f5f9 100%);
    border-bottom: 1px solid #e7e7eb;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    position: relative;
}
.dialog_hd h3 {
    color: #222;
}
.pop_closed {
    height: 16px;
    line-height: 999em;
    margin-top: -8px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 16px;
}
.dialog_bd {
    padding: 66px 45px 108px;
}
.dialog_ft {
    border-top: 1px solid transparent;
    box-shadow: none;
    margin: 0;
    padding: 25px 0;
    text-align: center;
}
.dialog_ft .btn {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
.dialog_content_list {
    height: 420px;
    overflow-y: scroll;
    padding: 0 120px;
    position: relative;
}
.simple_dialog_content {
    display: inline-block;
    text-align: left;
    width: 420px;
}
.simple_dialog_content .frm_input_box, .simple_dialog_content .frm_textarea_box {
    display: block;
}
.simple_dialog_content .frm_input_box, .simple_dialog_content .frm_textarea_box, .simple_dialog_content .frm_tips, .simple_dialog_content .frm_msg {
    width: auto;
}
.dialog_wrp {
    z-index: 9999;
}
.dialog {
    border-width: 0;
    overflow: visible;
}
.dialog_ft {
    background-color: #f4f5f9;
    padding: 16px 0;
}
.dialog_hd {
    border-bottom-width: 0;
    height: 52px;
    line-height: 52px;
}
.dialog_hd h3 {
    font-style: normal;
    font-weight: 400;
}
.has_ft_desc .dialog_bd {
    position: relative;
}
.has_ft_desc .dialog_ft_desc {
    bottom: -40px;
    left: 20px;
    position: absolute;
}
.pop_closed {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2757px rgba(0, 0, 0, 0);
}
.pop_closed:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2783px rgba(0, 0, 0, 0);
}
.ml1e {
    margin-left: 1em;
}
.dialog_process .form {
    padding-left: 45px;
    padding-right: 45px;
}
.dialog_process .dialog_bd {
    padding: 0 0 55px;
}
.dialog_process .processor_bar {
    margin-bottom: 45px;
}
.safe_check .form .inner {
    margin: 0 auto;
    width: 425px;
}
.safe_check .form .frm_hd {
    margin-bottom: 1.5em;
}
.safe_check .form .frm_hd .frm_title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
}
.safe_check .form .frm_hd .frm_desc {
    color: #8d8d8d;
}
.safe_check .form .frm_label {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    width: 5em;
}
.safe_check .form .frm_radio_block_desc {
    padding-left: 23px;
}
.safe_check .form .page_msg {
    margin-left: -14em;
}
.safe_check .form_width_auto .inner {
    margin: 0 auto;
    max-width: 500px;
    width: auto;
}
.safe_check .form_owner_info .frm_label {
    width: 8em;
}
.safe_check .form_owner_info .inner {
    width: 500px;
}
.safe_check .tool_bar {
    padding-bottom: 0;
}
.safe_check .tool_bar.tc {
    padding-left: 0;
    text-align: center;
}
.page_msg .extra_msg h4 {
    font-style: normal;
    font-weight: 400;
}
.qrcode_scan .js_status {
    width: 280px;
}
.qrcode_scan .qrcode_wrp {
    height: 280px;
    width: 280px;
}
.bubble_tips {
    color: #8d8d8d;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.bubble_tips.warn {
    color: #8d8d8d;
}
.bubble_tips.success {
    color: #7fba4f;
}
.bubble_tips.gap_left {
    margin-left: 10px;
}
.bubble_tips.gap_right {
    margin-right: 10px;
}
.bubble_left {
    margin-left: 6px;
}
.bubble_left .bubble_tips_arrow.in {
    left: -5px;
}
.bubble_left .bubble_tips_arrow.out {
    border-right-color: #e7e7eb;
    left: -6px;
}
.bubble_right {
    margin-right: 6px;
}
.bubble_right .bubble_tips_arrow {
    border-left: 6px solid #fff;
    border-right: 0 dashed transparent;
}
.bubble_right .bubble_tips_arrow.in {
    right: -5px;
}
.bubble_right .bubble_tips_arrow.out {
    border-left-color: #e7e7eb;
    right: -6px;
}
.bubble_top {
    margin-top: 6px;
}
.bubble_top .bubble_tips_arrow {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-left-width: 6px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-top-width: 0;
    left: 50%;
    margin-left: -6px;
}
.bubble_top .bubble_tips_arrow.in {
    top: 1px;
}
.bubble_top .bubble_tips_arrow.out {
    border-bottom-color: #e7e7eb;
    top: 0;
}
.bubble_bottom {
    margin-bottom: 6px;
}
.bubble_bottom .bubble_tips_arrow {
    border-bottom-width: 0;
    border-left-width: 6px;
    border-right-color: transparent;
    border-right-style: dashed;
    border-top-color: #fff;
    border-top-style: solid;
    left: 50%;
    margin-bottom: -6px;
    margin-left: -6px;
    margin-top: 0;
    top: auto;
}
.bubble_bottom .bubble_tips_arrow.in {
    bottom: 1px;
}
.bubble_bottom .bubble_tips_arrow.out {
    border-top-color: #e7e7eb;
    bottom: 0;
}
.bubble_tips_inner {
    background-color: #fff;
    border: 1px solid #e7e7eb;
    line-height: 21px;
    padding: 4.5px 10px;
    word-break: break-all;
    word-wrap: break-word;
}
.bubble_tips_arrow {
    border-color: transparent #fff transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 6px 6px 6px 0;
    display: inline-block;
    height: 0;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
}
.icon_dropdown_switch, .icon_rank {
    display: inline-block;
    height: 12px;
    margin-top: -3px;
    position: relative;
    vertical-align: middle;
    width: 10px;
}
.icon_dropdown_switch .arrow, .icon_rank .arrow {
    border-color: transparent transparent #c6c6c6;
    border-right: 5px dashed transparent;
    border-style: dashed dashed solid;
    border-width: 0 5px 5px;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
.icon_dropdown_switch .arrow_down, .icon_rank .arrow_down {
    border-bottom: 0 dashed transparent;
    border-top: 5px solid #c6c6c6;
    bottom: 0;
    left: 0;
    position: absolute;
}
.dropdown_switch_area:hover, .rank_area:hover {
    cursor: pointer;
}
.dropdown_switch_area:hover .arrow_down, .rank_area:hover .arrow_down {
    border-top-color: #a0a0a0;
}
.dropdown_switch_area:hover .arrow_up, .rank_area:hover .arrow_up {
    border-bottom-color: #a0a0a0;
}
.tbody .rank_area:hover {
    cursor: text;
}
.dropdown_closed .arrow_up, .rank_down .arrow_up {
    display: none;
}
.dropdown_closed .arrow_down, .rank_down .arrow_down {
    bottom: 3px;
}
.dropdown_opened .arrow_down, .rank_up .arrow_down {
    display: none;
}
.dropdown_opened .arrow_up, .rank_up .arrow_up {
    margin-top: 3px;
}
.icon20_common {
    display: inline-block;
    height: 20px;
    line-height: 300px;
    overflow: hidden;
    vertical-align: middle;
    width: 20px;
}
.icon20_common.add_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2809px rgba(0, 0, 0, 0);
}
.icon36_common {
    display: inline-block;
    height: 36px;
    line-height: 300px;
    overflow: hidden;
    vertical-align: middle;
    width: 36px;
}
.icon36_common.add_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2839px rgba(0, 0, 0, 0);
}
.create_access {
    border: 2px dotted #d9dadc;
    display: block;
    line-height: 80px;
    margin-bottom: 20px;
    text-align: center;
}
.create_access i {
    cursor: pointer;
}
.create_access a {
    color: #d9d9d9;
    display: none;
    font-size: 14px;
    line-height: normal;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
.create_access a strong {
    display: block;
    font-style: normal;
    font-weight: 400;
    padding-top: 3px;
}
.create_access:hover {
    border-color: #b3b3b3;
}
.create_access:hover .add_gray {
    display: none;
}
.create_access:hover a {
    display: inline-block;
}
.create_access:hover a:hover {
    color: #b3b3b3;
}
.create_access_square_wrp {
    display: inline-block;
    height: 100px;
    width: 100px;
}
.create_access_square_wrp .create_access_primary {
    line-height: 96px;
}
.create_access_primary {
    border: 2px dotted #d9dadc;
    display: block;
    font-size: 0;
    line-height: 60px;
    margin-bottom: 20px;
    text-align: center;
}
.create_access_primary i {
    cursor: pointer;
}
.create_access_primary:hover {
    border-color: #b3b3b3;
}
.create_access_primary:hover .icon20_common {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2885px rgba(0, 0, 0, 0);
}
.create_access_primary:hover .icon36_common {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2915px rgba(0, 0, 0, 0);
}
.create_access_primary:hover .icon42_common {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -2961px rgba(0, 0, 0, 0);
}
.scale_tips {
    background-color: #fcf6e6;
    color: #8d8d8d;
    left: 0;
    line-height: 56px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    white-space: nowrap;
    z-index: 3;
}
.icon_scale_tips {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3013px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    margin-right: 0.5em;
    margin-top: -0.2em;
    vertical-align: middle;
    width: 20px;
}
.scale_tips_content {
    display: inline-block;
    vertical-align: middle;
}
.icon_menu {
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}
.icon_menu.manage {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_manage.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.function {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_function.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.statistics {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_statistics.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.service {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3043px rgba(0, 0, 0, 0);
}
.icon_menu.setting {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_setting.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.store {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_store.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.adclient {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_adclient.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.adhost {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_host.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu.advert {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_advert.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.manage {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_manage_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.function {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_function_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.statistics {
    background: url("/mpres/htmledition/images/icon/menu/icon_memu_statistics_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.service {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_service_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.setting {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_setting_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.store {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_store_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.adclient {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_adclient_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.adhost {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_host_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.closed.selected .icon_menu.advert {
    background: url("/mpres/htmledition/images/icon/menu/icon_menu_advert_selected.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon_menu_switch {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3071px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.closed .icon_menu_switch {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3097px rgba(0, 0, 0, 0);
}
.closed.selected .icon_menu_switch {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3123px rgba(0, 0, 0, 0);
}
.menu_box {
    margin-bottom: 150px;
}
.menu {
    padding-top: 6px;
}
.menu.closed .menu_item {
    display: none;
}
.menu_title {
    color: #8d8d8d;
    line-height: 34px;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.menu_title .new {
    margin-left: 3px;
}
.menu_title a {
    color: #222;
    display: block;
    padding: 0 30px;
    text-decoration: none;
}
.menu_title a:hover {
    text-decoration: none;
}
.menu_title.clickable {
    padding: 0;
}
.menu_title.clickable i {
    cursor: pointer;
}
.menu_title.clickable:hover {
    background-color: #f4f5f9;
}
.menu_title.selected {
    background-color: #44b549;
    color: #fff;
}
.menu_title.selected:hover {
    background-color: #44b549;
}
.menu_title.selected a {
    color: #fff;
}
.menu_item {
    line-height: 34px;
}
.menu_item a {
    color: #222;
    display: block;
    overflow: hidden;
    padding: 0 0 0 58px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.menu_item a:hover {
    text-decoration: none;
}
.icon_menu {
    margin-right: 10px;
    margin-top: -0.2em;
}
.icon_menu_switch {
    margin-top: -9px;
    position: absolute;
    right: 16px;
    top: 50%;
}
.menu {
    border-top: 1px solid #e7e7eb;
    padding-bottom: 6px;
}
.menu.no_extra {
    border-top-width: 0;
    margin-top: 13px;
}
.menu.extra {
    border-bottom: 1px solid #e7e7eb;
}
.menu_title {
    margin-bottom: 0;
}
.menu_item:hover {
    background-color: #f4f5f9;
}
.menu_item.selected {
    background-color: #44b549;
    color: #fff;
}
.menu_item.selected a {
    color: #fff;
}
.menu_plugins {
    padding: 10px 0;
}
.menu_plugins .btn_plugins_add {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3149px rgba(0, 0, 0, 0);
    color: #8d8d8d;
    cursor: pointer;
    display: block;
    line-height: 34px;
    margin: 0 auto;
    padding-left: 41px;
    width: 121px;
}
.menu_plugins .btn_plugins_add:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3193px rgba(0, 0, 0, 0);
    color: #222;
    text-decoration: none;
}
.menu_plugins .btn_plugins_add i {
    margin-right: 5px;
}
.menu_primary_box {
    width: 208px;
}
.menu_primary_item {
    line-height: 32px;
}
.menu_primary_item:hover {
    background-color: #f4f5f9;
}
.menu_primary_item.selected {
    background-color: #44b549;
}
.menu_primary_item.selected .menu_primary_link {
    color: #fff;
}
.menu_primary_item.sub .menu_primary_link strong {
    margin-left: 28px;
}
.menu_primary_link {
    color: #222;
    display: block;
}
.menu_primary_link:hover {
    text-decoration: none;
}
.menu_primary_link strong {
    cursor: pointer;
    display: block;
    font-style: normal;
    font-weight: 400;
    margin: 0 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.inner_menu_box.sorting .inner_menu_item {
    background-color: #fff;
}
.inner_menu_box.sorting .menu_opr {
    display: block;
}
.inner_menu_box.gray .inner_menu.dragging dt.inner_menu_item {
    background-color: #f4f5f9;
}
.inner_menu_box.gray .inner_menu_item:hover, .inner_menu_box.gray .inner_menu_item.selected {
    background-color: #f4f5f9;
}
.inner_menu_box.gray.sorting .inner_menu_item {
    background-color: #fff;
}
.inner_menu_box.gray.sorting .inner_menu_item.dragging {
    background-color: #f4f5f9;
}
.inner_menu_box.with_switch .icon_dot {
    font-size: 10px;
    left: 25px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
}
.inner_menu_box.with_switch dt .inner_menu_link {
    padding-left: 20px;
}
.inner_menu_box.with_switch dd .inner_menu_link {
    padding-left: 36px;
}
.inner_menu {
    border-top: 1px solid #e7e7eb;
}
.inner_menu:first-child {
    border-top-width: 0;
}
.inner_menu .menu_opr {
    display: none;
    position: absolute;
    right: 1em;
    top: 0;
}
.inner_menu .menu_opr a {
    display: inline-block;
    margin-left: 0.5em;
    margin-top: -0.2em;
}
.inner_menu .menu_opr a.no_extra {
    margin-left: 0;
}
.inner_menu.no_extra {
    border-top-width: 0;
}
.inner_menu_item {
    line-height: 32px;
    position: relative;
}
.inner_menu_item:hover, .inner_menu_item.selected {
    background-color: #f4f5f9;
}
.inner_menu_item:hover .menu_opr, .inner_menu_item.selected .menu_opr {
    display: block;
}
.inner_menu_item:hover a, .inner_menu_item.selected a {
    text-decoration: none;
}
.inner_menu_link {
    color: #222;
    display: block;
    padding-left: 1em;
    text-decoration: none;
}
.inner_menu_link strong {
    cursor: pointer;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin-top: -2px;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}
.drag_placeholder {
    border: 1px solid #e7e7eb;
    height: 80px;
    margin: 8px;
}
.sub_drag_placeholder {
    border: 1px solid #e7e7eb;
    height: 32px;
    margin: 8px;
}
.icon_dot {
    color: #d5d5d5;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-right: 5px;
    margin-top: -0.2em;
    vertical-align: middle;
}
.icon_common.new {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3237px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    line-height: 100px;
    margin-left: 6px;
    overflow: hidden;
    vertical-align: middle;
    width: 18px;
}
.icon_common.beta {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3256px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    line-height: 100px;
    margin-left: 3px;
    margin-top: -5px;
    overflow: hidden;
    vertical-align: middle;
    width: 25px;
}
.icon13_common {
    display: inline-block;
    height: 13px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 13px;
}
.icon13_common.arrow_right_gray {
    background: url("/mpres/htmledition/common/images/icon/common/icon13_arrow_right_gray218877.png") no-repeat scroll 0 0 transparent;
}
.icon14_common {
    display: inline-block;
    height: 14px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 14px;
}
.icon14_common.rank_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3279px rgba(0, 0, 0, 0);
    cursor: pointer;
}
.icon14_common.rank_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3303px rgba(0, 0, 0, 0);
}
.single_up .icon14_common.rank_gray, .icon14_common.rank_gray.single_up {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3327px rgba(0, 0, 0, 0);
}
.single_up .icon14_common.rank_gray:hover, .icon14_common.rank_gray.single_up:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3351px rgba(0, 0, 0, 0);
}
.single_down .icon14_common.rank_gray, .icon14_common.rank_gray.single_down {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3375px rgba(0, 0, 0, 0);
}
.single_down .icon14_common.rank_gray:hover, .icon14_common.rank_gray.single_down:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3399px rgba(0, 0, 0, 0);
}
.icon14_common.add_white {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3423px rgba(0, 0, 0, 0);
}
.icon14_common.add_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3447px rgba(0, 0, 0, 0);
}
.icon14_common.add_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3471px rgba(0, 0, 0, 0);
}
.icon14_common.edit_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3495px rgba(0, 0, 0, 0);
}
.icon14_common.edit_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3519px rgba(0, 0, 0, 0);
}
.icon14_common.del_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3543px rgba(0, 0, 0, 0);
}
.icon14_common.del_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3567px rgba(0, 0, 0, 0);
}
.icon14_common.sort_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3591px rgba(0, 0, 0, 0);
}
.icon14_common.sort_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3615px rgba(0, 0, 0, 0);
}
.icon14_common.add_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3639px rgba(0, 0, 0, 0);
}
.icon14_common.switch_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3663px rgba(0, 0, 0, 0);
}
.icon14_common.switch_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3687px rgba(0, 0, 0, 0);
}
a:hover .icon14_common.switch_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3711px rgba(0, 0, 0, 0);
}
.icon16_common {
    display: inline-block;
    height: 16px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
.icon16_common.close {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3735px rgba(0, 0, 0, 0);
}
.icon16_common.close:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3761px rgba(0, 0, 0, 0);
}
.icon16_common.close_flat {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3787px rgba(0, 0, 0, 0);
}
.icon16_common.close_flat:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3813px rgba(0, 0, 0, 0);
}
.icon16_common.edit_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3839px rgba(0, 0, 0, 0);
}
.icon16_common.del_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3865px rgba(0, 0, 0, 0);
}
.icon16_common.enter_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3891px rgba(0, 0, 0, 0);
}
.icon16_common.enter_gray.frm_input_append {
    margin-top: -8px;
}
.icon16_common.star_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3917px rgba(0, 0, 0, 0);
}
.icon16_common.star_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3942px rgba(0, 0, 0, 0);
}
.icon16_common.star_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3968px rgba(0, 0, 0, 0);
}
.icon16_common.star_orange {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -3994px rgba(0, 0, 0, 0);
}
.icon16_common.star_orange:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4022px rgba(0, 0, 0, 0);
}
.icon16_common.woman_orange {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4048px rgba(0, 0, 0, 0);
}
.icon16_common.man_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4074px rgba(0, 0, 0, 0);
}
.icon16_common.reply_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4100px rgba(0, 0, 0, 0);
}
.icon16_common.reply_blue:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4126px rgba(0, 0, 0, 0);
}
.icon16_common.del_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4152px rgba(0, 0, 0, 0);
}
.icon16_common.del_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4178px rgba(0, 0, 0, 0);
}
.icon16_common.reply_gray {
    background: url("/mpres/htmledition/images/icon/common/icon16_reply_gray.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon16_common.reply_gray:hover {
    background: url("/mpres/htmledition/images/icon/common/icon16_reply_gray_hl.png?__sprite") no-repeat scroll 0 0 transparent;
}
.icon16_common.search_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4204px rgba(0, 0, 0, 0);
}
.icon16_common.sort_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4230px rgba(0, 0, 0, 0);
}
.icon16_common.sort_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4256px rgba(0, 0, 0, 0);
}
.icon16_common.add_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4282px rgba(0, 0, 0, 0);
}
.icon16_common.add_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4308px rgba(0, 0, 0, 0);
}
.icon16_common.save_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4334px rgba(0, 0, 0, 0);
}
.icon16_common.save_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4360px rgba(0, 0, 0, 0);
}
.icon18_common {
    display: inline-block;
    height: 18px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 18px;
}
.icon18_common.woman_orange {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4386px rgba(0, 0, 0, 0);
}
.icon18_common.man_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4414px rgba(0, 0, 0, 0);
}
.icon18_common.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4442px rgba(0, 0, 0, 0);
}
.icon18_common.add_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4470px rgba(0, 0, 0, 0);
}
.selected .icon18_common.add_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4498px rgba(0, 0, 0, 0);
}
.icon18_common.add_white {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4526px rgba(0, 0, 0, 0);
}
.icon18_common.del_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4554px rgba(0, 0, 0, 0);
}
.icon18_common.del_blue:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4582px rgba(0, 0, 0, 0);
}
.icon18_common.del_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4610px rgba(0, 0, 0, 0);
}
a:hover .icon18_common.del_gray, .icon18_common.del_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4638px rgba(0, 0, 0, 0);
}
.icon18_common.link_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4666px rgba(0, 0, 0, 0);
}
.icon18_common.link_gray:hover, .hover .icon18_common.link_gray, a:hover .icon18_common.link_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4694px rgba(0, 0, 0, 0);
}
.icon18_common.download_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4722px rgba(0, 0, 0, 0);
}
.icon18_common.download_blue:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4750px rgba(0, 0, 0, 0);
}
.icon18_common.upload_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4778px rgba(0, 0, 0, 0);
}
.icon18_common.upload_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4806px rgba(0, 0, 0, 0);
}
.icon18_common.download_simple_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4834px rgba(0, 0, 0, 0);
}
.icon18_common.download_simple_gray:hover, a:hover .icon18_common.download_simple_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4862px rgba(0, 0, 0, 0);
}
.icon18_common.download_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4890px rgba(0, 0, 0, 0);
}
.icon18_common.download_gray:hover, a:hover .icon18_common.download_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4918px rgba(0, 0, 0, 0);
}
.icon18_common.move_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4946px rgba(0, 0, 0, 0);
}
.icon18_common.move_gray:hover, a:hover .icon18_common.move_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -4974px rgba(0, 0, 0, 0);
}
.icon18_common.reply_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5002px rgba(0, 0, 0, 0);
}
.icon18_common.reply_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5030px rgba(0, 0, 0, 0);
}
.icon18_common.star_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5058px rgba(0, 0, 0, 0);
}
.icon18_common.star_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5086px rgba(0, 0, 0, 0);
}
.icon18_common.save_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5114px rgba(0, 0, 0, 0);
}
.icon18_common.save_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5142px rgba(0, 0, 0, 0);
}
.icon18_common.edit_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5170px rgba(0, 0, 0, 0);
}
.icon18_common.edit_blue:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5198px rgba(0, 0, 0, 0);
}
.selected .icon18_common.edit_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5226px rgba(0, 0, 0, 0);
}
.icon18_common.zoomout_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5254px rgba(0, 0, 0, 0);
}
.icon18_common.zoomout_gray:hover, a:hover .icon18_common.zoomout_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5282px rgba(0, 0, 0, 0);
}
.icon18_common.edit_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5310px rgba(0, 0, 0, 0);
}
.icon18_common.edit_gray:hover, a:hover .icon18_common.edit_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5338px rgba(0, 0, 0, 0);
}
.icon18_common.star_orange {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5366px rgba(0, 0, 0, 0);
}
.icon18_common.save_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5394px rgba(0, 0, 0, 0);
}
.icon18_common.save_blue:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5422px rgba(0, 0, 0, 0);
}
.icon18_common.qrcode_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5450px rgba(0, 0, 0, 0);
}
.icon18_common.qrcode_gray:hover, a:hover .icon18_common.qrcode_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5478px rgba(0, 0, 0, 0);
}
.icon20_common {
    display: inline-block;
    height: 20px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 20px;
}
.icon20_common.reply_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5506px rgba(0, 0, 0, 0);
}
.icon20_common.reply_gray:hover {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5536px rgba(0, 0, 0, 0);
}
.icon20_common.speaker {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5566px rgba(0, 0, 0, 0);
}
.icon21_common {
    display: inline-block;
    height: 21px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 21px;
}
.icon21_common.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5592px rgba(0, 0, 0, 0);
}
.icon21_common.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5623px rgba(0, 0, 0, 0);
}
.icon21_common.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5654px rgba(0, 0, 0, 0);
}
.icon22_common {
    display: inline-block;
    height: 22px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 22px;
}
.icon22_common.checked {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5685px rgba(0, 0, 0, 0);
}
.icon22_common.error {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5717px rgba(0, 0, 0, 0);
}
.icon22_common.success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5749px rgba(0, 0, 0, 0);
}
.icon22_common.fail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5781px rgba(0, 0, 0, 0);
}
.icon24_common {
    display: inline-block;
    height: 24px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 24px;
}
.icon24_common.add_gray {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5813px rgba(0, 0, 0, 0);
}
.icon28_common {
    display: inline-block;
    height: 28px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 28px;
}
.icon28_common.upload_blue {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5847px rgba(0, 0, 0, 0);
}
.icon_dot {
    font-family: "Microsoft YaHei",sans-serif;
}
.icon12_del {
    color: #b3b3b3;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
}
.icon12_del:hover {
    color: #545454;
}
.icon_loading_small {
    display: inline-block;
    height: 40px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
}
.icon_loading_small.white {
    background: url("/mpres/htmledition/images/icon/loading/icon40_loading_white218877.gif") no-repeat scroll 0 0 transparent;
}
.icon_loading_small.gray {
    background: url("/mpres/htmledition/images/icon/loading/icon40_loading_gray218877.gif") no-repeat scroll 0 0 transparent;
}
.icon32_loading {
    display: inline-block;
    height: 32px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 32px;
}
.icon32_loading.dark {
    background: url("/mpres/htmledition/images/icon/common/icon32_loading_dark218877.gif") no-repeat scroll 0 0 transparent;
}
.icon32_loading.light {
    background: url("/mpres/htmledition/images/icon/common/icon32_loading_light218877.gif") no-repeat scroll 0 0 transparent;
}
.icon_mini_tips {
    display: inline-block;
    height: 16px;
    line-height: 100px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
.icon_mini_tips.document_link {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5885px rgba(0, 0, 0, 0);
}
.icon_verify {
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 82px;
}
.icon_verify.waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5911px rgba(0, 0, 0, 0);
}
.icon_verify.fail {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5951px rgba(0, 0, 0, 0);
}
.icon_verify_checked {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -5991px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.icon_wxverify_status {
    display: inline-block;
    vertical-align: middle;
}
.icon_wxverify_status.name_waiting {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -6017px rgba(0, 0, 0, 0);
    height: 24px;
    width: 86px;
}
.icon_wxverify_status.file_success {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -6051px rgba(0, 0, 0, 0);
    height: 24px;
    width: 96px;
}
.icon_card_selected {
    background: url("../images/base_z231ecc.png") no-repeat scroll 0 -6085px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 46px;
    vertical-align: middle;
    width: 46px;
}
.icon_noie6 {
    background: url("/mpres/htmledition/images/icon/common/icon_noie6218877.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 390px;
    vertical-align: middle;
    width: 369px;
}
body {
    background: none repeat scroll 0 0 #e7e8eb;
    min-width: 1200px;
}
